Browse Source

* always get the basedef for an enum before using its classdef (since only
the basedef has an associated classdef)

git-svn-id: branches/jvmbackend@20142 -

Jonas Maebe 13 years ago
parent
commit
0dfdae3132
1 changed files with 2 additions and 2 deletions
  1. 2 2
      compiler/jvm/jvmdef.pas

+ 2 - 2
compiler/jvm/jvmdef.pas

@@ -230,7 +230,7 @@ implementation
             end;
           enumdef:
             begin
-              result:=jvmaddencodedtype(tenumdef(def).classdef,false,encodedstr,forcesignature,founderror);
+              result:=jvmaddencodedtype(tenumdef(def).getbasedef.classdef,false,encodedstr,forcesignature,founderror);
             end;
           orddef :
             begin
@@ -680,7 +680,7 @@ implementation
                 end;
               enumdef:
                 begin
-                  result:=tenumdef(def).classdef;
+                  result:=tenumdef(def).getbasedef.classdef;
                 end;
               pointerdef :
                 begin