Advertisement

Assertion failure in compiler when using delegate

Started by April 24, 2015 08:53 AM
1 comment, last by WitchLord 9 years, 9 months ago

The following script triggers an assertion failure in as_compiler.cpp on line 1156:


funcdef void Callback();

class Foo
{
	void Bar()
	{
	}
}

void test()
{
	Callback@ cb = Callback( Foo().Bar );
}

If assertions are disabled, this results in the temporary object leaking. Instancing the object before creating the delegate works around the issue.

Tested using the latest SVN library source.

Thanks for reporting this.

I'll investigate and have it fixed as soon as possible.

AngelCode.com - game development and more - Reference DB - game developer references
AngelScript - free scripting library - BMFont - free bitmap font generator - Tower - free puzzle game

Advertisement

I've fixed this in revision 2160.

Regards,

Andreas

AngelCode.com - game development and more - Reference DB - game developer references
AngelScript - free scripting library - BMFont - free bitmap font generator - Tower - free puzzle game

This topic is closed to new replies.

Advertisement