Use throw in C++ decompiler code

This commit is contained in:
Josh Gunter 2023-04-03 19:33:19 -07:00
parent 02e547dac9
commit d5b0c6b3fb
No known key found for this signature in database
GPG Key ID: 4B3DDD6D98AB5C18

View File

@ -1907,7 +1907,7 @@ TypePartialStruct::TypePartialStruct(Datatype *contain,int4 off,int4 sz,Datatype
{
#ifdef CPUI_DEBUG
if (contain->getMetatype() != TYPE_STRUCT && contain->getMetatype() != TYPE_ARRAY)
throw new LowlevelError("Parent of partial struct is not a struture or array");
throw LowlevelError("Parent of partial struct is not a struture or array");
#endif
flags |= has_stripped;
stripped = strip;
@ -2119,7 +2119,7 @@ void TypePointerRel::decode(Decoder &decoder,TypeFactory &typegrp)
offset = decoder.readSignedInteger(ATTRIB_CONTENT);
decoder.closeElement(subId);
if (offset == 0)
throw new LowlevelError("For metatype=\"ptrstruct\", <off> tag must not be zero");
throw LowlevelError("For metatype=\"ptrstruct\", <off> tag must not be zero");
submeta = SUB_PTRREL;
if (name.size() == 0) // If the data-type is not named
markEphemeral(typegrp); // it is considered ephemeral