|
@@ -207,7 +207,7 @@ void Squirrel::CompileError(HSQUIRRELVM
|
|
|
engine->crashed = true;
|
|
|
SQPrintFunc *func = engine->print_func;
|
|
|
if (func == nullptr) {
|
|
|
DEBUG(misc, 0, "[Squirrel] Compile error: %s", buf);
|
|
|
Debug(misc, 0, "[Squirrel] Compile error: {}", buf);
|
|
|
} else {
|
|
|
(*func)(true, buf);
|
|
|
}
|
|
@@ -340,8 +340,8 @@ void Squirrel::AddClassBegin(const char
|
|
|
sq_pushstring(this->vm, class_name, -1);
|
|
|
sq_pushstring(this->vm, parent_class, -1);
|
|
|
if (SQ_FAILED(sq_get(this->vm, -3))) {
|
|
|
DEBUG(misc, 0, "[squirrel] Failed to initialize class '%s' based on parent class '%s'", class_name, parent_class);
|
|
|
DEBUG(misc, 0, "[squirrel] Make sure that '%s' exists before trying to define '%s'", parent_class, class_name);
|
|
|
Debug(misc, 0, "[squirrel] Failed to initialize class '{}' based on parent class '{}'", class_name, parent_class);
|
|
|
Debug(misc, 0, "[squirrel] Make sure that '{}' exists before trying to define '{}'", parent_class, class_name);
|
|
|
return;
|
|
|
}
|
|
|
sq_newclass(this->vm, SQTrue);
|
|
@@ -425,7 +425,7 @@ bool Squirrel::CallMethod(HSQOBJECT inst
|
|
|
/* Find the function-name inside the script */
|
|
|
sq_pushstring(this->vm, method_name, -1);
|
|
|
if (SQ_FAILED(sq_get(this->vm, -2))) {
|
|
|
DEBUG(misc, 0, "[squirrel] Could not find '%s' in the class", method_name);
|
|
|
Debug(misc, 0, "[squirrel] Could not find '{}' in the class", method_name);
|
|
|
sq_settop(this->vm, top);
|
|
|
return false;
|
|
|
}
|
|
@@ -490,14 +490,14 @@ bool Squirrel::CallBoolMethod(HSQOBJECT
|
|
|
}
|
|
|
|
|
|
if (SQ_FAILED(sq_get(vm, -2))) {
|
|
|
DEBUG(misc, 0, "[squirrel] Failed to find class by the name '%s%s'", prepend_API_name ? engine->GetAPIName() : "", class_name);
|
|
|
Debug(misc, 0, "[squirrel] Failed to find class by the name '{}{}'", prepend_API_name ? engine->GetAPIName() : "", class_name);
|
|
|
sq_settop(vm, oldtop);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
/* Create the instance */
|
|
|
if (SQ_FAILED(sq_createinstance(vm, -1))) {
|
|
|
DEBUG(misc, 0, "[squirrel] Failed to create instance for class '%s%s'", prepend_API_name ? engine->GetAPIName() : "", class_name);
|
|
|
Debug(misc, 0, "[squirrel] Failed to create instance for class '{}{}'", prepend_API_name ? engine->GetAPIName() : "", class_name);
|
|
|
sq_settop(vm, oldtop);
|
|
|
return false;
|
|
|
}
|
|
@@ -736,7 +736,7 @@ bool Squirrel::LoadScript(HSQUIRRELVM vm
|
|
|
}
|
|
|
|
|
|
vm->_ops_till_suspend = ops_left;
|
|
|
DEBUG(misc, 0, "[squirrel] Failed to compile '%s'", script);
|
|
|
Debug(misc, 0, "[squirrel] Failed to compile '{}'", script);
|
|
|
return false;
|
|
|
}
|
|
|
|