if(method)
{
if(method.function) _class._vTbl[vMethod.vid] = method.function;
- delete method.name;
- delete method.dataTypeString;
- _class.methods.Delete((BTNode)method);
+ if(!method.symbol)
+ {
+ delete method.name;
+ delete method.dataTypeString;
+ _class.methods.Delete((BTNode)method);
+ }
}
else
_class._vTbl[vMethod.vid] = _class.base._vTbl[vMethod.vid];
{
if(method.function) function = method.function;
- delete method.name;
- delete method.dataTypeString;
- _class.methods.Delete((BTNode)method);
+ if(!method.symbol)
+ {
+ delete method.name;
+ delete method.dataTypeString;
+ _class.methods.Delete((BTNode)method);
+ }
}
for(method = (Method)_class.methods.first; method; method = next)
{