Skip to content

IGen NullReferenceException #3271

@GulgDev

Description

@GulgDev

Hello! I get NullReferenceException in ASCompletion.ASClass.GenerateIntrinsic when I run igen on this code:

intrinsic class TopLevel
{
	
	static var Base:Object;
	static var I:Object;
	static var $:Object;
	
	/* MTASC globals */
	
	static var _quality:String;
	static var _focusrect:Boolean;
	static var _soundbuftime:Number;
	static var newline:String;

	static var Infinity:Number;
	static var NaN:Number;

	static function escape(value:String):String;
	static function unescape(value:String):String;
	static function parseInt(value:String,radix:Number):Number;
	static function parseFloat(value:String):Number;
	static function updateAfterEvent():Void;
	static function isNaN(value:Object):Boolean;
	static function isFinite(value:Object):Boolean;

	static function setInterval():Number;
	static function clearInterval(id:Number):Void;

	static function setTimeout():Number;
	static function clearTimeout(id:Number):Void;

	static function MMExecute(expr:String);

	// private members are not stored into _global, they need special compilation opcodes

	private static function FSCommand2(p1:Object,p2:Object);
	private static function getVersion():String;
	private static function trace(value):Void;
	private static function eval( e : String );
	private static function getURL(url:String,target:String,vars:String):Void;
	private static function getTimer():Number;
	private static function random( n : Number ) : Number;
	private static function int( o : Object ) : Number;
	private static function string( o : Object ) : String;
	private static function chr( o : Number ) : String;
	private static function ord( s : String ) : Number;
	private static function delete( o ) : Boolean;
	private static function loadMovie( url : String, target : MovieClip, method : String ) : Void;
	private static function loadVariables( url : String, target : MovieClip, method : String ) : Void;
	private static function typeof( o ) : String;
	private static function instanceof( o : Object, cl : Object ) : Boolean;
	private static function targetPath( o : Object ) : String;
	private static var arguments : FunctionArguments;
	private static function throw(x) : Void;
	private static function fscommand(x,y) : Void;
	private static function print(x,y : String) : Void;
	private static function stopAllSounds() : Void;
	
	/* end MTASC globals */
	
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions