Browse Source

[python] Support ignoreError=false in @:import meta, for the sake of completeness.

Dan Korostelev 11 years ago
parent
commit
ce4f1c11ae
1 changed files with 7 additions and 2 deletions
  1. 7 2
      genpy.ml

+ 7 - 2
genpy.ml

@@ -1709,12 +1709,17 @@ module Generator = struct
 			in
 
 			let import_type,ignore_error = match args with
-				| [(EConst(String(module_name)), _)] ->
+				| [(EConst(String(module_name)), _)]
+				| [(EConst(String(module_name)), _); (EBinop(OpAssign, (EConst(Ident("ignoreError")),_), (EConst(Ident("false")),_)),_)] ->
 					IModule module_name, false
+
 				| [(EConst(String(module_name)), _); (EBinop(OpAssign, (EConst(Ident("ignoreError")),_), (EConst(Ident("true")),_)),_)] ->
 					IModule module_name,true
-				| [(EConst(String(module_name)), _); (EConst(String(object_name)), _)] ->
+
+				| [(EConst(String(module_name)), _); (EConst(String(object_name)), _)]
+				| [(EConst(String(module_name)), _); (EConst(String(object_name)), _); (EBinop(OpAssign, (EConst(Ident("ignoreError")),_), (EConst(Ident("false")),_)),_)] ->
 					IObject (module_name,object_name), false
+
 				| [(EConst(String(module_name)), _); (EConst(String(object_name)), _); (EBinop(OpAssign, (EConst(Ident("ignoreError")),_), (EConst(Ident("true")),_)),_)] ->
 					IObject (module_name,object_name), true
 				| _ ->