mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-25 12:41:50 +00:00
Update binary expression inference, see #35; Update dependencies
This commit is contained in:
@ -171,7 +171,7 @@ function update_max_ptr(new_value: usize): i32 {
|
||||
// if (brk(new_value)) {
|
||||
// return 0;
|
||||
// }
|
||||
var oldPages = current_memory();
|
||||
var oldPages = <u32>current_memory();
|
||||
var newPages = <u32>(((new_value + 0xffff) & ~0xffff) >> 16);
|
||||
assert(newPages > oldPages);
|
||||
if (grow_memory(newPages - oldPages) < 0) {
|
||||
|
@ -927,15 +927,12 @@
|
||||
;;@ assembly/buddy.ts:400:10
|
||||
(i32.and
|
||||
(if (result i32)
|
||||
(i32.ne
|
||||
(tee_local $7
|
||||
(i32.ne
|
||||
(get_local $2)
|
||||
;;@ assembly/buddy.ts:400:20
|
||||
(get_global $assembly/buddy/bucket_limit)
|
||||
)
|
||||
(tee_local $7
|
||||
(i32.ne
|
||||
(get_local $2)
|
||||
;;@ assembly/buddy.ts:400:20
|
||||
(get_global $assembly/buddy/bucket_limit)
|
||||
)
|
||||
(i32.const 0)
|
||||
)
|
||||
(get_local $7)
|
||||
;;@ assembly/buddy.ts:400:36
|
||||
@ -1245,14 +1242,11 @@
|
||||
(if
|
||||
;;@ assembly/buddy.ts:514:8
|
||||
(if (result i32)
|
||||
(i32.ne
|
||||
(tee_local $3
|
||||
(call $assembly/buddy/parent_is_split
|
||||
;;@ assembly/buddy.ts:514:24
|
||||
(get_local $2)
|
||||
)
|
||||
(tee_local $3
|
||||
(call $assembly/buddy/parent_is_split
|
||||
;;@ assembly/buddy.ts:514:24
|
||||
(get_local $2)
|
||||
)
|
||||
(i32.const 0)
|
||||
)
|
||||
(get_local $3)
|
||||
;;@ assembly/buddy.ts:514:30
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -56,7 +56,7 @@ test(u8.MAX_VALUE, -1);
|
||||
test(u8.MAX_VALUE, u8.MAX_VALUE);
|
||||
|
||||
// various
|
||||
for (var i: i32 = i8.MIN_VALUE; i <= u8.MAX_VALUE; ++i) {
|
||||
for (var i: i32 = i8.MIN_VALUE; i <= <i32>u8.MAX_VALUE; ++i) {
|
||||
test(0, i);
|
||||
test(1, i);
|
||||
test(-1, i);
|
||||
|
Reference in New Issue
Block a user