从master分支拉取puerts,并拉取v8制品,修改puerts插件部分UE5_5以下兼容的宏代码。保证puerts编译通过。包括

CSharpParamDefaultValueMetas.cs和ubtplugin.csproj和declarationGenerator.cpp和PropertyTranslator.cpp对UserDefinedStruct.h的引用
This commit is contained in:
2024-12-02 01:03:52 +08:00
parent 850d76173c
commit ed21658256
150 changed files with 31347 additions and 16645 deletions
@@ -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);