From 0dfdae31320b512caddbf78dee4b0aa22dfcc06c Mon Sep 17 00:00:00 2001 From: Jonas Maebe Date: Sat, 21 Jan 2012 19:35:58 +0000 Subject: [PATCH] * 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 - --- compiler/jvm/jvmdef.pas | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/jvm/jvmdef.pas b/compiler/jvm/jvmdef.pas index 353b78b5f4..ae56941128 100644 --- a/compiler/jvm/jvmdef.pas +++ b/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