2005-08-19 Cesar Lopez Nataren <cnataren@novell.com>
+ * mjs-most.tests: Uncomment tests ecma/Array/15.4.2.3.js,
+ ecma/Array/15.4.3.2.js, ecma/Boolean/15.6.3.1-5.js,
+ ecma/Boolean/15.6.3.1.js, ecma/Boolean/15.6.3.js,
+ ecma/Boolean/15.6.4-1.js, ecma/Boolean/15.6.4.1.js,
+ ecma/Boolean/15.6.4.js, ecma/Date/15.9.5.1.js,
+ ecma/Date/15.9.5.js, ecma/Expressions/11.4.6.js,
+ ecma/Expressions/11.5.2.js, ecma/FunctionObjects/15.3.3.1-1.js,
+ ecma/FunctionObjects/15.3.3.2.js, ecma/GlobalObject/15.1.2.2-2.js,
+ ecma/Math/15.8.2.3.js, ecma/NativeObjects/15-1.js,
+ ecma/Number/15.7.3.5-1.js, ecma/Number/15.7.3.js,
+ ecma/Number/15.7.4-1.js, ecma/ObjectObjects/15.2.3-1.js,
+ ecma/ObjectObjects/15.2.3.js, ecma/String/15.5.3.js,
+ ecma/String/15.5.4.2.js, ecma/TypeConversion/9.3.1-1.js,
+ ecma_2/RegExp/properties-001.js, ecma_2/RegExp/properties-002.js
+
+ as they are no longer freezing.
+
* mjs-most.tests: comment js1_2/regexp/regress-9141.js as the
value/ref patch exposes bugs that make it freeze.
ecma/Array/15.4.2.1-1.js
ecma/Array/15.4.2.2-1.js
ecma/Array/15.4.2.2-2.js
-# Freezes
-#ecma/Array/15.4.2.3.js
+ecma/Array/15.4.2.3.js
# Invalid IL
#ecma/Array/15.4.3.1-2.js
-# Freezes
-#ecma/Array/15.4.3.2.js
+ecma/Array/15.4.3.2.js
ecma/Array/15.4.3.js
-# Freezes
-#ecma/Array/15.4.4.1.js
+ecma/Array/15.4.4.1.js
# Invalid IL
#ecma/Array/15.4.4.2.js
#ecma/Array/15.4.4.3-1.js
#ecma/Boolean/15.6.3.1-3.js
# Invalid IL
#ecma/Boolean/15.6.3.1-4.js
-# Freezes
-#ecma/Boolean/15.6.3.1-5.js
-#ecma/Boolean/15.6.3.1.js
-#ecma/Boolean/15.6.3.js
-#ecma/Boolean/15.6.4-1.js
+ecma/Boolean/15.6.3.1-5.js
+ecma/Boolean/15.6.3.1.js
+ecma/Boolean/15.6.3.js
+ecma/Boolean/15.6.4-1.js
ecma/Boolean/15.6.4-2.js
-# Freezes
-#ecma/Boolean/15.6.4.1.js
+ecma/Boolean/15.6.4.1.js
# Invalid IL
#ecma/Boolean/15.6.4.2-1.js
ecma/Boolean/15.6.4.2-2.js
#ecma/Boolean/15.6.4.3-4-n.js
# Invalid IL
#ecma/Boolean/15.6.4.3.js
-# Freezes
-#ecma/Boolean/15.6.4.js
+ecma/Boolean/15.6.4.js
# Invalid IL
#ecma/Date/15.9.1.1-1.js
#ecma/Date/15.9.1.1-2.js
# for blocks seem to be disconnected from their parent scopes and this file needs that
# to work
#ecma/Date/15.9.4.3.js
-# Freezes
-#ecma/Date/15.9.5.1.js
+ecma/Date/15.9.5.1.js
# Invalid IL
#ecma/Date/15.9.5.10-1.js
#ecma/Date/15.9.5.10-10.js
#ecma/Date/15.9.5.7.js
#ecma/Date/15.9.5.8.js
#ecma/Date/15.9.5.9.js
-# Freezes
-#ecma/Date/15.9.5.js
+ecma/Date/15.9.5.js
#ecma/ExecutionContexts/10.1.3-1.js
ecma/ExecutionContexts/10.1.3.js
# Invalid IL
#ecma/Expressions/11.4.3.js
ecma/Expressions/11.4.4.js
ecma/Expressions/11.4.5.js
-# Freezes
-#ecma/Expressions/11.4.6.js
+ecma/Expressions/11.4.6.js
# NullReferenceException from Binary:emit_access
#ecma/Expressions/11.4.8.js
-# Freezes
+# System.Exception: must create expr stm with
#ecma/Expressions/11.4.9.js
ecma/Expressions/11.5.1.js
-# Freezes
-#ecma/Expressions/11.5.2.js
+ecma/Expressions/11.5.2.js
#ecma/Expressions/11.5.3.js
# Needs new Function
#ecma/Expressions/11.6.1-1.js
#ecma/Expressions/11.7.1.js
#ecma/Expressions/11.7.2.js
#ecma/Expressions/11.7.3.js
-# Freezes
+# Needs FunctionConstructor:CreateInstance
#ecma/Expressions/11.8.1.js
#ecma/Expressions/11.8.2.js
#ecma/Expressions/11.8.3.js
#ecma/FunctionObjects/15.3.1.1-2.js
# Needs eval
#ecma/FunctionObjects/15.3.1.1-3.js
-# Freezes
+# Needs FunctionConstructor:CreateInstance
#ecma/FunctionObjects/15.3.2.1-1.js
# Needs new Function
#ecma/FunctionObjects/15.3.2.1-2.js
# Needs eval
#ecma/FunctionObjects/15.3.2.1-3.js
-# Freezes
-#ecma/FunctionObjects/15.3.3.1-1.js
+ecma/FunctionObjects/15.3.3.1-1.js
# Needs for in
#ecma/FunctionObjects/15.3.3.1-2.js
# Invalid IL
#ecma/FunctionObjects/15.3.3.1-3.js
#ecma/FunctionObjects/15.3.3.1-4.js
-# Freezes
-#ecma/FunctionObjects/15.3.3.2.js
+ecma/FunctionObjects/15.3.3.2.js
ecma/FunctionObjects/15.3.4-1.js
ecma/FunctionObjects/15.3.4.1.js
# Needs new Function
#ecma/GlobalObject/15.1.2.1-2.js
# NullReferenceException from SemanticAnalyser:contains
#ecma/GlobalObject/15.1.2.2-1.js
-# Freezes
-#ecma/GlobalObject/15.1.2.2-2.js
+ecma/GlobalObject/15.1.2.2-2.js
# NullReferenceException from SemanticAnalyser:contains
#ecma/GlobalObject/15.1.2.3-1.js
ecma/GlobalObject/15.1.2.3-2.js
ecma/LexicalConventions/7.7.4.js
# Needs eval
#ecma/LexicalConventions/7.8.2-n.js
-# Freezes
+# ScriptObject:get_proto throws NullReferenceException
#ecma/Math/15.8-1.js
ecma/Math/15.8-2-n.js
# Needs eval
#ecma/Math/15.8.2.17.js
#ecma/Math/15.8.2.18.js
#ecma/Math/15.8.2.2.js
-# Freezes
-#ecma/Math/15.8.2.3.js
+ecma/Math/15.8.2.3.js
# NotImplementedException from Binary:emit_access
#ecma/Math/15.8.2.4.js
#ecma/Math/15.8.2.5.js
#ecma/Math/15.8.2.7.js
#ecma/Math/15.8.2.8.js
#ecma/Math/15.8.2.9.js
-# Freezes
-#ecma/NativeObjects/15-1.js
+ecma/NativeObjects/15-1.js
# NullReferenceException from SemanticAnalyser:contains
#ecma/NativeObjects/15-2.js
# Needs new Function
#ecma/Number/15.7.3.4-3.js
# Needs for in
#ecma/Number/15.7.3.4-4.js
-# Freezes
-#ecma/Number/15.7.3.5-1.js
+ecma/Number/15.7.3.5-1.js
+# Invalid IL
#ecma/Number/15.7.3.5-2.js
#ecma/Number/15.7.3.5-3.js
# Needs for in
#ecma/Number/15.7.3.6-3.js
# Needs for in
#ecma/Number/15.7.3.6-4.js
-# Freezes
-#ecma/Number/15.7.3.js
-#ecma/Number/15.7.4-1.js
+ecma/Number/15.7.3.js
+ecma/Number/15.7.4-1.js
ecma/Number/15.7.4.1.js
ecma/Number/15.7.4.2-1.js
# Needs eval
# Needs new Function
#ecma/ObjectObjects/15.2.2.1.js
ecma/ObjectObjects/15.2.2.2.js
-# Freezes
-#ecma/ObjectObjects/15.2.3-1.js
+ecma/ObjectObjects/15.2.3-1.js
# Needs eval
#ecma/ObjectObjects/15.2.3.1-1.js
# Invalid IL
#ecma/ObjectObjects/15.2.3.1-2.js
#ecma/ObjectObjects/15.2.3.1-3.js
#ecma/ObjectObjects/15.2.3.1-4.js
-# Freezes
-#ecma/ObjectObjects/15.2.3.js
+ecma/ObjectObjects/15.2.3.js
ecma/ObjectObjects/15.2.4.1.js
# Needs new Function
#ecma/ObjectObjects/15.2.4.2.js
# Invalid IL
#ecma/String/15.5.3.2-2.js
#ecma/String/15.5.3.2-3.js
-# Freezes
-#ecma/String/15.5.3.js
+ecma/String/15.5.3.js
+# Invalid IL
#ecma/String/15.5.4.1.js
# Invalid IL
#ecma/String/15.5.4.10-1.js
# Needs eval
#ecma/String/15.5.4.2-2-n.js
ecma/String/15.5.4.2-3.js
-# Freezes
-#ecma/String/15.5.4.2.js
+ecma/String/15.5.4.2.js
ecma/String/15.5.4.3-1.js
ecma/String/15.5.4.3-2.js
# Needs eval
#ecma/TypeConversion/9.2.js
# Invalid IL
#ecma/TypeConversion/9.3-1.js
-# Freezes
-#ecma/TypeConversion/9.3.1-1.js
+ecma/TypeConversion/9.3.1-1.js
ecma/TypeConversion/9.3.1-2.js
-# Freezes
+# Invalid IL
#ecma/TypeConversion/9.3.1-3.js
# Needs eval
#ecma/TypeConversion/9.3.js
ecma/TypeConversion/9.4-1.js
ecma/TypeConversion/9.4-2.js
-# Freezes
+# Invalid IL
#ecma/TypeConversion/9.5-2.js
# Invalid IL
#ecma/TypeConversion/9.6.js
-# Freezes
+# Invalid IL
#ecma/TypeConversion/9.7.js
ecma/TypeConversion/9.8.1.js
# Needs new Function
ecma_2/Expressions/StrictEquality-001.js
# Needs new Function
#ecma_2/Expressions/instanceof-001.js
-# Freezes
+# Convert:ToObject throws JScriptException: Unexpected type
#ecma_2/Expressions/instanceof-002.js
# Needs new Function
#ecma_2/Expressions/instanceof-003-n.js
ecma_2/RegExp/octal-002.js
# Invalid IL
#ecma_2/RegExp/octal-003.js
-# Freezes
-#ecma_2/RegExp/properties-001.js
-#ecma_2/RegExp/properties-002.js
+ecma_2/RegExp/properties-001.js
+ecma_2/RegExp/properties-002.js
# Needs for in
#ecma_2/RegExp/regexp-enumerate-001.js
# Invalid IL
#ecma_2/String/match-003.js
#ecma_2/String/match-004.js
ecma_2/String/replace-001.js
-# Freezes
+# Invalid IL
#ecma_2/String/split-001.js
#ecma_2/String/split-002.js
#ecma_2/String/split-003.js
js1_3/Script/script-001.js
js1_3/Script/switch-001.js
js1_3/inherit/proto_1.js
-# Freezes
+# Convert:ToObject throws JScriptException: Unexpected type
#js1_3/inherit/proto_10.js
# Invalid IL
#js1_3/inherit/proto_11.js
js1_4/Functions/function-001.js
js1_4/Regress/date-001-n.js
js1_4/Regress/function-001.js
-# Freezes
+# Needs JScriptEvaluate
#js1_4/Regress/function-002.js
# Invalid IL
#js1_4/Regress/function-003.js