File diff r25654:e264fd698eb2 → r25655:1030dcb7eb52
src/script/squirrel.cpp
Show inline comments
 
@@ -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;
 
}