2005-08-03 Florian Gross <flgr@ccan.de>
authorFlorian Gross <florian@mono-cvs.ximian.com>
Wed, 3 Aug 2005 22:16:50 +0000 (22:16 -0000)
committerFlorian Gross <florian@mono-cvs.ximian.com>
Wed, 3 Aug 2005 22:16:50 +0000 (22:16 -0000)
commitd04045796c475291503182e033abaa5ff39d9a2c
tree9e848c470e6d3288d6c6fdd6808aac7b8fad2acf
parentfa41213fa6f9d611540e83f54288e06cff8fce18
2005-08-03  Florian Gross  <flgr@ccan.de>

* ScriptObject.cs: Renamed __proto__ to proto for 1.1 compatibility
* expression.cs: Uses LateBinding.MapToInternalName to map __proto__
to proto
* StringPrototype.cs: replace doesn't use anonymous delegate anymore
for 1.1 compatibility
* JScriptException.cs: Added another case to ErrorMessage.
* IdentificationTable.cs: Uses LateBinding.MapToInternalName to map
__proto__ to proto
* LateBinding.cs: Added MapToInternalName and changed code to use it.
Fixed type mapping with varargs. Unwraps Closure objects to
FunctionObjects. Fixed bug in SetField logic
* JSObject.cs: Added ClassName for RegExpObject
* ArrayPrototype.cs: More uint / int fixes for concat, splice,
unshift
* StringConstructor.cs: String() ought to be "undefined"
* JScriptException.cs: Added code for user exceptions (eg. throw "x")
* FunctionObject.cs: Implemented length for user functions
* Convert.cs: uint / uint fix for Convert.ToNativeArray
* Throw.cs: Implemented JScriptThrow
* FunctionPrototype.cs: Correctly throws JSError.FunctionExpected
instead of NotImplementedException
* ScriptFunction.cs: Added arity as an alias for length (Mozilla)

svn path=/trunk/mcs/; revision=47983
16 files changed:
mcs/class/Microsoft.JScript/Microsoft.JScript/ArrayPrototype.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/ChangeLog
mcs/class/Microsoft.JScript/Microsoft.JScript/Convert.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/FunctionObject.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/FunctionPrototype.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/IdentificationTable.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/JSFieldInfo.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/JSObject.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/JScriptException.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/LateBinding.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/ScriptFunction.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/ScriptObject.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/StringConstructor.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/StringPrototype.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/Throw.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/expression.cs