从master分支拉取puerts,并拉取v8制品,修改puerts插件部分UE5_5以下兼容的宏代码。保证puerts编译通过。包括
CSharpParamDefaultValueMetas.cs和ubtplugin.csproj和declarationGenerator.cpp和PropertyTranslator.cpp对UserDefinedStruct.h的引用
This commit is contained in:
@@ -622,15 +622,7 @@ void pesapi_release_value_ref(pesapi_value_ref value_ref)
|
||||
{
|
||||
if (--value_ref->ref_count == 0)
|
||||
{
|
||||
if (value_ref->env_life_cycle_tracker.expired())
|
||||
{
|
||||
#if V8_MAJOR_VERSION < 11
|
||||
value_ref->value_persistent.Empty();
|
||||
value_ref->context_persistent.Empty();
|
||||
value_ref->~pesapi_value_ref__();
|
||||
#endif
|
||||
}
|
||||
else
|
||||
if (!value_ref->env_life_cycle_tracker.expired())
|
||||
{
|
||||
value_ref->~pesapi_value_ref__();
|
||||
}
|
||||
@@ -791,7 +783,7 @@ pesapi_value pesapi_eval(pesapi_env env, const uint8_t* code, size_t code_size,
|
||||
std::vector<char> buff;
|
||||
buff.reserve(code_size + 1);
|
||||
memcpy(buff.data(), code, code_size);
|
||||
buff[code_size] = '\0';
|
||||
buff.data()[code_size] = '\0';
|
||||
v8::Local<v8::String> source = v8::String::NewFromUtf8(isolate, buff.data(), v8::NewStringType::kNormal).ToLocalChecked();
|
||||
#if V8_MAJOR_VERSION > 8
|
||||
v8::ScriptOrigin origin(isolate, url);
|
||||
|
||||
Reference in New Issue
Block a user