Advertisement

Crash when declaring a private property accessor

Started by April 16, 2012 06:31 PM
1 comment, last by WitchLord 12 years, 7 months ago
Hello,

Are private property accessors supported when using the non-prefixed syntax?

This code:


class TestClass
{
private int MyProp
{
get { return 1; }
}
}


results in a crash:


>msvcr90d.dll!_wassert(const wchar_t * expr=0x020fa840, const wchar_t * filename=0x020fa798, unsigned int lineno=3688) Line 346 C
asCBuilder::CreateDataTypeFromNode(asCScriptNode * node=0x05a3c5e0, asCScriptCode * file=0x0546cf90, const asCString & implicitNamespace={...}, bool acceptHandleForScope=false, asCObjectType * currentType=0x00000000) Line 3688 + 0x1d bytes C++
asCBuilder::RegisterVirtualProperty(asCScriptNode * node=0x05a3c5e0, asCScriptCode * file=0x0546cf90, asCObjectType * objType=0x05542d58, bool isInterface=false, bool isGlobalFunction=false, const asCString & ns={...}, bool isExistingShared=false) Line 3284 + 0x39 bytes C++
asCBuilder::ParseScripts() Line 468 + 0x3d bytes C++
asCBuilder::Build() Line 192 C++
asCModule::Build() Line 205 + 0xb bytes C++


Using 2.23.0.
It should be supported. It looks like I've overlooked this.

I'll look into it and fix the code.

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 bug in revision 1278.

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