on master help sign in
Changed some ints to size_t. Seems valid -- not certain.
0a4d91bstepcut
rts/idris_rts.c+2−2
@@ -189,7 +189,7 @@ VAL MKPTR(VM* vm, void* ptr) {
189 return cl;
189 return cl;
190}
190}
191
191
192−VAL MKMPTR(VM* vm, void* ptr, int size) {
192+VAL MKMPTR(VM* vm, void* ptr, size_t size) {
193 Closure* cl = allocate(vm, sizeof(Closure) +
193 Closure* cl = allocate(vm, sizeof(Closure) +
194 sizeof(ManagedPtr) + size, 0);
194 sizeof(ManagedPtr) + size, 0);
195 SETTY(cl, MANAGEDPTR);
195 SETTY(cl, MANAGEDPTR);
@@ -224,7 +224,7 @@ VAL MKPTRc(VM* vm, void* ptr) {
224 return cl;
224 return cl;
225}
225}
226
226
227−VAL MKMPTRc(VM* vm, void* ptr, int size) {
227+VAL MKMPTRc(VM* vm, void* ptr, size_t size) {
228 Closure* cl = allocate(vm, sizeof(Closure) +
228 Closure* cl = allocate(vm, sizeof(Closure) +
229 sizeof(ManagedPtr) + size, 1);
229 sizeof(ManagedPtr) + size, 1);
230 SETTY(cl, MANAGEDPTR);
230 SETTY(cl, MANAGEDPTR);
rts/idris_rts.h+1−1
@@ -30,7 +30,7 @@ typedef struct {
30
30
31typedef struct {
31typedef struct {
32 VAL str;
32 VAL str;
33− int offset;
33+ size_t offset;
34} StrOffset;
34} StrOffset;
35
35
36typedef struct {
36typedef struct {