Browse Source

[cs] don't generate Runtime.eq call for closure boxed arguments check.

Dan Korostelev 10 years ago
parent
commit
4d4c4bbb93
1 changed files with 2 additions and 0 deletions
  1. 2 0
      gencs.ml

+ 2 - 0
gencs.ml

@@ -2716,6 +2716,8 @@ let configure gen =
 						false
 						false
 					| _, TConst(TNull) when is_null_expr e1 ->
 					| _, TConst(TNull) when is_null_expr e1 ->
 						false
 						false
+					| _, TLocal { v_name = "__undefined__" } ->
+						false
 					| _ ->
 					| _ ->
 						should_handle_opeq e1.etype || should_handle_opeq e2.etype
 						should_handle_opeq e1.etype || should_handle_opeq e2.etype
 				)
 				)