From 5d1ea93e20a3d275f38e19f6545330046a5230a4 Mon Sep 17 00:00:00 2001
From: Michael Sippel <micha@fragmental.art>
Date: Tue, 18 Mar 2025 14:07:14 +0100
Subject: [PATCH] add float & double representations to C-generator

---
 src/c_gen.rs | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/c_gen.rs b/src/c_gen.rs
index 8b7f938..3ee1259 100644
--- a/src/c_gen.rs
+++ b/src/c_gen.rs
@@ -30,6 +30,10 @@ pub fn get_c_repr_type(dict: &mut impl TypeDict, t: laddertypes::TypeTerm, skip_
                 Some("uint32_t".into())
             } else if t == &dict.parse("x86.UInt64").expect("parse") {
                 Some("uint64_t".into())
+            } else if t == &dict.parse("native.Float").expect("parse") {
+                Some("float".into())
+            } else if t == &dict.parse("native.Double").expect("parse") {
+                Some("double".into())
             } else {
                 match t {
                     laddertypes::TypeTerm::App(args) => {