shithub: MicroHs

Download patch

ref: 364f3d4d2ca54d774cfc2cef31060b21723ffbef
parent: 8b4b626ed057dda63c3fcfc54e4a1120adf3ad2f
author: Lennart Augustsson <lennart@augustsson.net>
date: Mon Mar 4 09:00:36 EST 2024

More WANT_FLOAT

--- a/src/runtime/eval.c
+++ b/src/runtime/eval.c
@@ -3618,12 +3618,14 @@
 void mhs_peek_long(int s) { mhs_from_CLong(s, 1, peek_long(mhs_to_Ptr(s, 0))); }
 void mhs_peek_ullong(int s) { mhs_from_CULLong(s, 1, peek_ullong(mhs_to_Ptr(s, 0))); }
 void mhs_peek_ulong(int s) { mhs_from_CULong(s, 1, peek_ulong(mhs_to_Ptr(s, 0))); }
-void mhs_peek_flt(int s) { mhs_from_FloatW(s, 1, peek_flt(mhs_to_Ptr(s, 0))); }
 void mhs_poke_llong(int s) { poke_llong(mhs_to_Ptr(s, 0), mhs_to_CLLong(s, 1)); mhs_from_Unit(s, 2); }
 void mhs_poke_long(int s) { poke_long(mhs_to_Ptr(s, 0), mhs_to_CLong(s, 1)); mhs_from_Unit(s, 2); }
 void mhs_poke_ullong(int s) { poke_ullong(mhs_to_Ptr(s, 0), mhs_to_CULLong(s, 1)); mhs_from_Unit(s, 2); }
 void mhs_poke_ulong(int s) { poke_ulong(mhs_to_Ptr(s, 0), mhs_to_CULong(s, 1)); mhs_from_Unit(s, 2); }
+#if WANT_FLOAT
+void mhs_peek_flt(int s) { mhs_from_FloatW(s, 1, peek_flt(mhs_to_Ptr(s, 0))); }
 void mhs_poke_flt(int s) { poke_flt(mhs_to_Ptr(s, 0), mhs_to_FloatW(s, 1)); mhs_from_Unit(s, 2); }
+#endif  /* WANT_FLOAT */
 void mhs_sizeof_int(int s) { mhs_from_Int(s, 0, sizeof(int)); }
 void mhs_sizeof_llong(int s) { mhs_from_Int(s, 0, sizeof(long long)); }
 void mhs_sizeof_long(int s) { mhs_from_Int(s, 0, sizeof(long)); }
@@ -3720,8 +3722,10 @@
 { "poke_long", mhs_poke_long},
 { "poke_ullong", mhs_poke_ullong},
 { "poke_ulong", mhs_poke_ulong},
+#if WANT_FLOAT
 { "poke_flt", mhs_poke_flt},
 { "poke_flt", mhs_poke_flt},
+#endif  /* WANT_FLOAT */
 { "sizeof_int", mhs_sizeof_int},
 { "sizeof_llong", mhs_sizeof_llong},
 { "sizeof_long", mhs_sizeof_long},
--