Browse Source

Use null_pos for cl_name_pos of KModuleStatics classes (closes #9446)

Basically this works around this check https://github.com/HaxeFoundation/haxe/blob/c8c28d4db115304fa4757dd98c82184c72fce54f/src/context/display/statistics.ml#L235, which I don't understand, but having null name position seems to make sense. Hopefully this won't break other position-dependent stuff :)
Dan Korostelev 5 years ago
parent
commit
8c4337ac23
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/typing/typeloadModule.ml

+ 1 - 1
src/typing/typeloadModule.ml

@@ -381,7 +381,7 @@ let module_pass_1 ctx m tdecls loadp =
 			) statics in
 			) statics in
 			let p = let p = !first_pos in { p with pmax = p.pmin } in
 			let p = let p = !first_pos in { p with pmax = p.pmin } in
 			let c = EClass {
 			let c = EClass {
-				d_name = (snd m.m_path) ^ "_Statics_", p;
+				d_name = (snd m.m_path) ^ "_Statics_", null_pos;
 				d_flags = [HPrivate];
 				d_flags = [HPrivate];
 				d_data = fields;
 				d_data = fields;
 				d_doc = None;
 				d_doc = None;