Explorar el Código

Make `js` default to nil allocator for the time being

gingerBill hace 4 años
padre
commit
39eccdf6b9
Se han modificado 2 ficheros con 2 adiciones y 2 borrados
  1. 1 1
      core/runtime/default_allocators.odin
  2. 1 1
      core/runtime/internal.odin

+ 1 - 1
core/runtime/default_allocators.odin

@@ -1,6 +1,6 @@
 package runtime
 
-when ODIN_DEFAULT_TO_NIL_ALLOCATOR || ODIN_OS == "freestanding" {
+when ODIN_DEFAULT_TO_NIL_ALLOCATOR || ODIN_OS == "freestanding" || ODIN_OS == "js" {
 	// mem.nil_allocator reimplementation
 
 	default_allocator_proc :: proc(allocator_data: rawptr, mode: mem.Allocator_Mode,

+ 1 - 1
core/runtime/internal.odin

@@ -623,7 +623,7 @@ truncsfhf2 :: proc "c" (value: f32) -> u16 {
 		}
 
 		if (e > 30) {
-			f := 1e12;
+			f := i64(1e12);
 			for j := 0; j < 10; j += 1 {
 				/* NOTE(bill): Cause overflow */
 				g := intrinsics.volatile_load(&f);