Merge pull request #43869 from winterpixelgames/PR-gdscript-dissasemlber-fix

fixes crash for OPCODE_CAST_TO_NATIVE opcode in gdscript disassemlber
This commit is contained in:
Rémi Verschelde 2020-11-26 08:24:22 +01:00 committed by GitHub
commit 77c9ae8e8d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -360,15 +360,12 @@ void GDScriptFunction::disassemble(const Vector<String> &p_code_lines) const {
incr += 4;
} break;
case OPCODE_CAST_TO_NATIVE: {
Variant class_name = _constants_ptr[_code_ptr[ip + 1]];
GDScriptNativeClass *nc = Object::cast_to<GDScriptNativeClass>(class_name.operator Object *());
text += "cast native ";
text += DADDR(2);
text += " = ";
text += DADDR(1);
text += " as ";
text += nc->get_name();
text += DADDR(3);
incr += 4;
} break;