Browse Source

fix "sys" not being defined in macro context

Nicolas Cannasse 13 years ago
parent
commit
03ac252dab
2 changed files with 1 additions and 4 deletions
  1. 1 1
      common.ml
  2. 0 3
      main.ml

+ 1 - 1
common.ml

@@ -210,7 +210,7 @@ let init_platform com pf =
 	let forbid acc p = if p = name || PMap.mem p acc then acc else PMap.add p Forbidden acc in
 	let forbid acc p = if p = name || PMap.mem p acc then acc else PMap.add p Forbidden acc in
 	com.package_rules <- List.fold_left forbid com.package_rules (List.map platform_name platforms);
 	com.package_rules <- List.fold_left forbid com.package_rules (List.map platform_name platforms);
 	(match pf with
 	(match pf with
-	| Cpp | Php | Neko -> ()
+	| Cpp | Php | Neko -> define com "sys"
 	| _ -> com.package_rules <- PMap.add "sys" Forbidden com.package_rules);
 	| _ -> com.package_rules <- PMap.add "sys" Forbidden com.package_rules);
 	define com name
 	define com name
 
 

+ 0 - 3
main.ml

@@ -909,18 +909,15 @@ try
 			end;
 			end;
 			"swf"
 			"swf"
 		| Neko ->
 		| Neko ->
-			Common.define com "sys";
 			add_std "neko";
 			add_std "neko";
 			"n"
 			"n"
 		| Js ->
 		| Js ->
 			add_std "js";
 			add_std "js";
 			"js"
 			"js"
 		| Php ->
 		| Php ->
-			Common.define com "sys";
 			add_std "php";
 			add_std "php";
 			"php"
 			"php"
 		| Cpp ->
 		| Cpp ->
-			Common.define com "sys";
 			add_std "cpp";
 			add_std "cpp";
 			"cpp"
 			"cpp"
 	) in
 	) in