diff options
Diffstat (limited to 'generate_ndk.cpp')
-rw-r--r-- | generate_ndk.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/generate_ndk.cpp b/generate_ndk.cpp index 09168ed3..bd554e74 100644 --- a/generate_ndk.cpp +++ b/generate_ndk.cpp @@ -425,6 +425,11 @@ static void GenerateConstantDeclarations(CodeWriter& out, const AidlTypenames& t out << "static const char*"; cpp::GenerateDeprecated(out, *constant); out << " " << constant->GetName() << ";\n"; + } else if (type.Signature() == "float" || type.Signature() == "double") { + out << "static constexpr " << NdkNameOf(types, type, StorageMode::STACK) << " "; + out << constant->GetName(); + cpp::GenerateDeprecated(out, *constant); + out << " = " << constant->ValueString(ConstantValueDecorator) << ";\n"; } else { out << "enum : " << NdkNameOf(types, type, StorageMode::STACK) << " { "; out << constant->GetName(); |