浏览代码

Lua: Use __anon() for base class/enum declarations, to catch static field declarations that are nil

Justin Donaldson 9 年之前
父节点
当前提交
ebd2535229
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      genlua.ml

+ 2 - 2
genlua.ml

@@ -1638,14 +1638,14 @@ let generate_type_forward ctx = function
 		if not c.cl_extern then begin
 		    generate_package_create ctx c.cl_path;
 		    let p = s_path ctx c.cl_path in
-		    print ctx "%s = {} " p;
+		    print ctx "%s = __anon() " p;
 		end
 	| TEnumDecl e when e.e_extern ->
 		()
 	| TEnumDecl e ->
 		generate_package_create ctx e.e_path;
 		let p = s_path ctx e.e_path in
-		print ctx "%s = {} " p;
+		print ctx "%s = __anon() " p;
 	| TTypeDecl _ | TAbstractDecl _ -> ()