Pārlūkot izejas kodu

fix for extending local private types

Nicolas Cannasse 4 gadi atpakaļ
vecāks
revīzija
efe7eea4fb
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      hxsl/Macros.hx

+ 1 - 1
hxsl/Macros.hx

@@ -378,7 +378,7 @@ class Macros {
 							var tsup = csup.t.get();
 							for( f in tsup.fields.get() )
 								supFields.set(f.name, true);
-							if( tsup.module != sup )
+							if( tsup.module != sup && tsup.module != Context.getLocalModule() )
 								sup = tsup.module+"."+tsup.name;
 							shader = { expr : EBlock([ { expr : ECall( { expr : EIdent("extends"), pos : pos }, [ { expr : EConst(CString(sup)), pos : pos } ]), pos : pos }, shader]), pos : pos };
 							supFields.remove("updateConstants");