I must made there changes in JSIL.Core Line 8788 to prevent a exception :
Code: Select all
JSIL.Array.New = function Array_New (elementType, sizeOrInitializer) {
var elementTypeObject = null, elementTypePublicInterface = null;
if (typeof (elementType.__Type__) === "object") {
elementTypeObject = elementType.__Type__;
elementTypePublicInterface = elementType;
} else if (typeof (elementType.__PublicInterface__) !== "undefined") {
elementTypeObject = elementType;
elementTypePublicInterface = elementType.__PublicInterface__;
}
var result = null, size = 0;
var initializerIsArray = JSIL.IsArray(sizeOrInitializer);
if (initializerIsArray) {
size = sizeOrInitializer.length;
} else {
size = Number(sizeOrInitializer);
+ if (size.toString() == "NaN") {
+ size = 0;
+ }
}
Regard,
Uwe