aboutsummaryrefslogtreecommitdiff
path: root/generate_ndk.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'generate_ndk.cpp')
-rw-r--r--generate_ndk.cpp5
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();