diff --git a/include/flatbuffers/reflection_generated.h b/include/flatbuffers/reflection_generated.h
index 7dfc30ab2e348a78e43e73b22e3698ad85d467bb..df745f231f77a2b08eb6b766a23797753e7f34de 100644
--- a/include/flatbuffers/reflection_generated.h
+++ b/include/flatbuffers/reflection_generated.h
@@ -194,7 +194,7 @@ inline flatbuffers::Offset<KeyValue> CreateKeyValueDirect(
     flatbuffers::FlatBufferBuilder &_fbb,
     const char *key = nullptr,
     const char *value = nullptr) {
-  return CreateKeyValue(
+  return reflection::CreateKeyValue(
       _fbb,
       key ? _fbb.CreateString(key) : 0,
       value ? _fbb.CreateString(value) : 0);
@@ -281,7 +281,7 @@ inline flatbuffers::Offset<EnumVal> CreateEnumValDirect(
     const char *name = nullptr,
     int64_t value = 0,
     flatbuffers::Offset<Object> object = 0) {
-  return CreateEnumVal(
+  return reflection::CreateEnumVal(
       _fbb,
       name ? _fbb.CreateString(name) : 0,
       value,
@@ -390,7 +390,7 @@ inline flatbuffers::Offset<Enum> CreateEnumDirect(
     bool is_union = false,
     flatbuffers::Offset<Type> underlying_type = 0,
     const std::vector<flatbuffers::Offset<KeyValue>> *attributes = nullptr) {
-  return CreateEnum(
+  return reflection::CreateEnum(
       _fbb,
       name ? _fbb.CreateString(name) : 0,
       values ? _fbb.CreateVector<flatbuffers::Offset<EnumVal>>(*values) : 0,
@@ -553,7 +553,7 @@ inline flatbuffers::Offset<Field> CreateFieldDirect(
     bool required = false,
     bool key = false,
     const std::vector<flatbuffers::Offset<KeyValue>> *attributes = nullptr) {
-  return CreateField(
+  return reflection::CreateField(
       _fbb,
       name ? _fbb.CreateString(name) : 0,
       type,
@@ -678,7 +678,7 @@ inline flatbuffers::Offset<Object> CreateObjectDirect(
     int32_t minalign = 0,
     int32_t bytesize = 0,
     const std::vector<flatbuffers::Offset<KeyValue>> *attributes = nullptr) {
-  return CreateObject(
+  return reflection::CreateObject(
       _fbb,
       name ? _fbb.CreateString(name) : 0,
       fields ? _fbb.CreateVector<flatbuffers::Offset<Field>>(*fields) : 0,
@@ -784,7 +784,7 @@ inline flatbuffers::Offset<Schema> CreateSchemaDirect(
     const char *file_ident = nullptr,
     const char *file_ext = nullptr,
     flatbuffers::Offset<Object> root_table = 0) {
-  return CreateSchema(
+  return reflection::CreateSchema(
       _fbb,
       objects ? _fbb.CreateVector<flatbuffers::Offset<Object>>(*objects) : 0,
       enums ? _fbb.CreateVector<flatbuffers::Offset<Enum>>(*enums) : 0,
diff --git a/samples/monster_generated.h b/samples/monster_generated.h
index a4687a4143a866ebc3c92afcbd0981efdc14061b..4a12b0a93a427acfdc1334b1d5d7981ab0021c6e 100644
--- a/samples/monster_generated.h
+++ b/samples/monster_generated.h
@@ -326,7 +326,7 @@ inline flatbuffers::Offset<Monster> CreateMonsterDirect(
     const std::vector<flatbuffers::Offset<Weapon>> *weapons = nullptr,
     Equipment equipped_type = Equipment_NONE,
     flatbuffers::Offset<void> equipped = 0) {
-  return CreateMonster(
+  return MyGame::Sample::CreateMonster(
       _fbb,
       pos,
       mana,
@@ -415,7 +415,7 @@ inline flatbuffers::Offset<Weapon> CreateWeaponDirect(
     flatbuffers::FlatBufferBuilder &_fbb,
     const char *name = nullptr,
     int16_t damage = 0) {
-  return CreateWeapon(
+  return MyGame::Sample::CreateWeapon(
       _fbb,
       name ? _fbb.CreateString(name) : 0,
       damage);
@@ -459,7 +459,7 @@ inline flatbuffers::Offset<Monster> CreateMonster(flatbuffers::FlatBufferBuilder
   auto _weapons = _o->weapons.size() ? _fbb.CreateVector<flatbuffers::Offset<Weapon>>(_o->weapons.size(), [&](size_t i) { return CreateWeapon(_fbb, _o->weapons[i].get(), _rehasher); }) : 0;
   auto _equipped_type = _o->equipped.type;
   auto _equipped = _o->equipped.Pack(_fbb);
-  return CreateMonster(
+  return MyGame::Sample::CreateMonster(
       _fbb,
       _pos,
       _mana,
@@ -494,7 +494,7 @@ inline flatbuffers::Offset<Weapon> CreateWeapon(flatbuffers::FlatBufferBuilder &
   (void)_o;
   auto _name = _o->name.size() ? _fbb.CreateString(_o->name) : 0;
   auto _damage = _o->damage;
-  return CreateWeapon(
+  return MyGame::Sample::CreateWeapon(
       _fbb,
       _name,
       _damage);