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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions