Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f70428e312 |
+2
-3
@@ -78,7 +78,7 @@ pub new_hashset:
|
||||
add r1, r1, 4
|
||||
store_32 [r1], r12 ; eq context is in r12
|
||||
|
||||
mov r12, r1
|
||||
add r12, r1, 4 ; Now r12 is hashset pointer at data_ptr
|
||||
|
||||
load_32 r5, [r8] ; Loading the alloc function address
|
||||
mov r1, 64
|
||||
@@ -86,10 +86,9 @@ pub new_hashset:
|
||||
add r13, r13, 12
|
||||
jmp r5 ; allocating the space for the data
|
||||
|
||||
add r2, r12, 4 ; Now r1 is data pointer, r2 is hashset pointer at data_ptr
|
||||
store_32 [r2], r1 ; data pointer saved
|
||||
|
||||
mov r1, r12 ; Getting the pointer to start of the hashset
|
||||
sub r1, r12, 28 ; Getting the pointer to start of the hashset
|
||||
|
||||
pop r13 ; Everything's set up, return
|
||||
pop r12
|
||||
|
||||
Reference in New Issue
Block a user