mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-05 07:08:48 +00:00
Make js default to nil allocator for the time being
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
package runtime
|
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
|
// mem.nil_allocator reimplementation
|
||||||
|
|
||||||
default_allocator_proc :: proc(allocator_data: rawptr, mode: mem.Allocator_Mode,
|
default_allocator_proc :: proc(allocator_data: rawptr, mode: mem.Allocator_Mode,
|
||||||
|
|||||||
@@ -623,7 +623,7 @@ truncsfhf2 :: proc "c" (value: f32) -> u16 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (e > 30) {
|
if (e > 30) {
|
||||||
f := 1e12;
|
f := i64(1e12);
|
||||||
for j := 0; j < 10; j += 1 {
|
for j := 0; j < 10; j += 1 {
|
||||||
/* NOTE(bill): Cause overflow */
|
/* NOTE(bill): Cause overflow */
|
||||||
g := intrinsics.volatile_load(&f);
|
g := intrinsics.volatile_load(&f);
|
||||||
|
|||||||
Reference in New Issue
Block a user