mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-02 12:05:50 +00:00
Removed truncating of enum vals to int in ReverseLookup.
Some implementations (e.g. C++98) won't support 64-bit enum values, but there is no reason to silently truncate them. Change-Id: I8629563523a96e887068f9c0efcd53741f60e0d6 Tested: on Linux.
This commit is contained in:
@@ -876,7 +876,7 @@ class PhpGenerator : public BaseGenerator {
|
||||
std::string GenDefaultValue(const Value &value) {
|
||||
if (value.type.enum_def) {
|
||||
if (auto val = value.type.enum_def->ReverseLookup(
|
||||
atoi(value.constant.c_str()), false)) {
|
||||
StringToInt(value.constant.c_str()), false)) {
|
||||
return WrapInNameSpace(*value.type.enum_def) + "::" + val->name;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user