Browse Source

Merge pull request #4056 from laytan/re-enable-runtime-wasm-stuff

re-enable some wasm things in runtime
gingerBill 1 year ago
parent
commit
66d3082a9a
1 changed files with 2 additions and 11 deletions
  1. 2 11
      base/runtime/internal.odin

+ 2 - 11
base/runtime/internal.odin

@@ -8,10 +8,9 @@ IS_WASM :: ODIN_ARCH == .wasm32 || ODIN_ARCH == .wasm64p32
 
 
 @(private)
 @(private)
 RUNTIME_LINKAGE :: "strong" when (
 RUNTIME_LINKAGE :: "strong" when (
-	(ODIN_USE_SEPARATE_MODULES || 
+	ODIN_USE_SEPARATE_MODULES || 
 	ODIN_BUILD_MODE == .Dynamic ||
 	ODIN_BUILD_MODE == .Dynamic ||
-	!ODIN_NO_CRT) &&
-	!IS_WASM) else "internal"
+	!ODIN_NO_CRT) else "internal"
 RUNTIME_REQUIRE :: false // !ODIN_TILDE
 RUNTIME_REQUIRE :: false // !ODIN_TILDE
 
 
 @(private)
 @(private)
@@ -879,9 +878,6 @@ extendhfsf2 :: proc "c" (value: __float16) -> f32 {
 
 
 @(link_name="__floattidf", linkage=RUNTIME_LINKAGE, require=RUNTIME_REQUIRE)
 @(link_name="__floattidf", linkage=RUNTIME_LINKAGE, require=RUNTIME_REQUIRE)
 floattidf :: proc "c" (a: i128) -> f64 {
 floattidf :: proc "c" (a: i128) -> f64 {
-when IS_WASM {
-	return 0
-} else {
 	DBL_MANT_DIG :: 53
 	DBL_MANT_DIG :: 53
 	if a == 0 {
 	if a == 0 {
 		return 0.0
 		return 0.0
@@ -921,14 +917,10 @@ when IS_WASM {
 	fb[0] = u32(a)                           // mantissa-low
 	fb[0] = u32(a)                           // mantissa-low
 	return transmute(f64)fb
 	return transmute(f64)fb
 }
 }
-}
 
 
 
 
 @(link_name="__floattidf_unsigned", linkage=RUNTIME_LINKAGE, require=RUNTIME_REQUIRE)
 @(link_name="__floattidf_unsigned", linkage=RUNTIME_LINKAGE, require=RUNTIME_REQUIRE)
 floattidf_unsigned :: proc "c" (a: u128) -> f64 {
 floattidf_unsigned :: proc "c" (a: u128) -> f64 {
-when IS_WASM {
-	return 0
-} else {
 	DBL_MANT_DIG :: 53
 	DBL_MANT_DIG :: 53
 	if a == 0 {
 	if a == 0 {
 		return 0.0
 		return 0.0
@@ -966,7 +958,6 @@ when IS_WASM {
 	fb[0] = u32(a)                           // mantissa-low
 	fb[0] = u32(a)                           // mantissa-low
 	return transmute(f64)fb
 	return transmute(f64)fb
 }
 }
-}