diff --git a/core/src/avm2/globals/XMLList.as b/core/src/avm2/globals/XMLList.as index 9654bc626e9e..dc49edd38730 100644 --- a/core/src/avm2/globals/XMLList.as +++ b/core/src/avm2/globals/XMLList.as @@ -17,12 +17,12 @@ package { AS3 native function copy():XMLList; AS3 native function attribute(name:*):XMLList; AS3 native function attributes():XMLList; - AS3 native function descendants(name:Object = "*"):XMLList; + AS3 native function descendants(name:* = "*"):XMLList; AS3 native function text():XMLList; AS3 native function toXMLString():String; AS3 native function toString():String; AS3 native function comments():XMLList; - AS3 native function processingInstructions(name:String = "*"):XMLList; + AS3 native function processingInstructions(name:* = "*"):XMLList; // The following native methods are not declared in the documentation, // but still exist @@ -56,7 +56,7 @@ package { } prototype.child = function(name:Object):XMLList { - var self:XML = this; + var self:XMLList = this; return self.AS3::child(name); }; @@ -95,7 +95,7 @@ package { return self.AS3::name(); } - prototype.descendants = function(name:Object):XMLList { + prototype.descendants = function(name:* = "*"):XMLList { var self:XMLList = this; return self.AS3::descendants(name); } @@ -106,7 +106,7 @@ package { } prototype.comments = function():XMLList { - var self:XML = this; + var self:XMLList = this; return self.AS3::comments(); } @@ -114,8 +114,8 @@ package { return "XMLList"; }; - prototype.processingInstructions = function(name:String = "*"):XMLList { - var self:XML = this; + prototype.processingInstructions = function(name:* = "*"):XMLList { + var self:XMLList = this; return self.AS3::processingInstructions(name); }