avm2: Implement UninitializedError

This commit is contained in:
Nathan Adams 2023-07-27 01:08:45 +02:00
parent 5fc37c7e13
commit cb23067382
18 changed files with 15 additions and 40 deletions

View File

@ -0,0 +1,12 @@
package {
public dynamic class UninitializedError extends Error {
UninitializedError.prototype.name = "UninitializedError";
public function UninitializedError(message:String = "", code:* = 0) {
super(message, code);
this.name = prototype.name;
}
public static const length:int = 1;
}
}

View File

@ -15,6 +15,7 @@ include "ReferenceError.as"
include "RegExp.as"
include "SecurityError.as"
include "SyntaxError.as"
include "UninitializedError.as"
include "URIError.as"
include "VerifyError.as"

View File

@ -1,2 +1 @@
num_ticks = 1
known_failure = true

View File

@ -21,3 +21,4 @@ Array.length is: 1
uint.length is: 1
Date.length is: 7
Error.length is: 1
UninitializedError.length is: 1

View File

@ -1,23 +0,0 @@
RegExp.length is: 1
String.length is: 1
XMLList.length is: 1
Namespace.length is: 2
ReferenceError.length is: 1
DefinitionError.length is: 1
ArgumentError.length is: 1
SyntaxError.length is: 1
VerifyError.length is: 1
SecurityError.length is: 1
EvalError.length is: 1
Number.length is: 1
RangeError.length is: 1
Boolean.length is: 1
XML.length is: 1
Function.length is: 1
TypeError.length is: 1
URIError.length is: 1
Array.length is: 1
uint.length is: 1
Date.length is: 7
Error.length is: 1
UninitializedError.length is: 1

View File

@ -31,9 +31,5 @@ trace("Array.length is: " + Array.length);
trace("uint.length is: " + uint.length);
trace("Date.length is: " + Date.length);
trace("Error.length is: " + Error.length);
// Once the class UninitializedError has been implemented, please:
// - Implement UninitializedError.length .
// - Replace the file "output.txt" with "output_original.txt".
// - Comment in the line below.
//trace("UninitializedError.length is: " + UninitializedError.length);
trace("UninitializedError.length is: " + UninitializedError.length);