2
0
Эх сурвалжийг харах

Fixed classes calling super::gcMark on extends void classes.

Mark Sibly 8 жил өмнө
parent
commit
eb80cfec44

+ 2 - 1
src/mx2cc/translator_cpp.monkey2

@@ -650,7 +650,8 @@ Class Translator_CPP Extends Translator
 				EmitBr()
 				Emit( "void "+cname+"::gcMark(){" )
 				
-				If ctype.superType And ctype.superType<>Type.ObjectClass
+				If ctype.superType And Not ctype.superType.ExtendsVoid And ctype.superType<>Type.ObjectClass
+					
 					Emit( ClassName( ctype.superType )+"::gcMark();" )
 				End