diff --git a/tests/generate_code.bat b/tests/generate_code.bat index 59033b8ea..8b78a5d89 100644 --- a/tests/generate_code.bat +++ b/tests/generate_code.bat @@ -26,7 +26,7 @@ if "%1"=="-b" set buildtype=%2 IF NOT "%MONSTER_EXTRA%"=="skip" ( @echo Generate MosterExtra - ..\%buildtype%\flatc.exe --cpp --java --csharp --python --gen-mutable --reflect-names --gen-object-api --gen-compare --no-includes monster_extra.fbs monsterdata_extra.json || goto FAIL + ..\%buildtype%\flatc.exe --cpp --java --csharp --python --gen-mutable --reflect-names --gen-object-api --gen-compare --no-includes --cpp-ptr-type flatbuffers::unique_ptr monster_extra.fbs monsterdata_extra.json || goto FAIL ) else ( @echo monster_extra.fbs skipped (the strtod function from MSVC2013 or older doesn't support NaN/Inf arguments) ) diff --git a/tests/generate_code.sh b/tests/generate_code.sh index d0247cb59..37b405851 100755 --- a/tests/generate_code.sh +++ b/tests/generate_code.sh @@ -21,7 +21,7 @@ set -e ../flatc -b --schema --bfbs-comments --bfbs-builtins -I include_test monster_test.fbs ../flatc -b --schema --bfbs-comments --bfbs-builtins -I include_test arrays_test.fbs ../flatc --jsonschema --schema -I include_test monster_test.fbs -../flatc --cpp --java --kotlin --csharp --python --gen-mutable --reflect-names --gen-object-api --gen-compare --no-includes monster_extra.fbs monsterdata_extra.json +../flatc --cpp --java --kotlin --csharp --python --gen-mutable --reflect-names --gen-object-api --gen-compare --no-includes --cpp-ptr-type flatbuffers::unique_ptr monster_extra.fbs monsterdata_extra.json ../flatc --cpp --java --csharp --python --gen-mutable --reflect-names --gen-object-api --gen-compare --no-includes --scoped-enums --jsonschema --cpp-ptr-type flatbuffers::unique_ptr arrays_test.fbs cd ../samples ../flatc --cpp --lobster --gen-mutable --reflect-names --gen-object-api --gen-compare --cpp-ptr-type flatbuffers::unique_ptr monster.fbs diff --git a/tests/monster_extra_generated.h b/tests/monster_extra_generated.h index 2a4c8f3a7..284249444 100644 --- a/tests/monster_extra_generated.h +++ b/tests/monster_extra_generated.h @@ -389,16 +389,16 @@ inline void FinishSizePrefixedMonsterExtraBuffer( fbb.FinishSizePrefixed(root, MonsterExtraIdentifier()); } -inline std::unique_ptr UnPackMonsterExtra( +inline flatbuffers::unique_ptr UnPackMonsterExtra( const void *buf, const flatbuffers::resolver_function_t *res = nullptr) { - return std::unique_ptr(GetMonsterExtra(buf)->UnPack(res)); + return flatbuffers::unique_ptr(GetMonsterExtra(buf)->UnPack(res)); } -inline std::unique_ptr UnPackSizePrefixedMonsterExtra( +inline flatbuffers::unique_ptr UnPackSizePrefixedMonsterExtra( const void *buf, const flatbuffers::resolver_function_t *res = nullptr) { - return std::unique_ptr(GetSizePrefixedMonsterExtra(buf)->UnPack(res)); + return flatbuffers::unique_ptr(GetSizePrefixedMonsterExtra(buf)->UnPack(res)); } } // namespace MyGame