File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3232 (build-string (bits->value (mem-ref p))
3333 (lambda (j)
3434 (integer->char (mem-ref32 (+ p 8 (* 4 j)))))))]
35- [else (error "invalid bits " )]))
35+ [else (error "invalid bits " b )]))
3636
3737(define (mem-ref i)
3838 (ptr-ref (cast i _int64 _pointer) _int64))
Original file line number Diff line number Diff line change 1919(define heap
2020 (malloc 10000 'raw ))
2121
22+ (unless (zero? (remainder (cast heap _pointer _int64) 4 ))
23+ (error "heap alignment false! " ))
24+
2225(define (asm-interp/host asm)
2326 (parameterize
2427 ([current-externs
Original file line number Diff line number Diff line change 6363 (check-equal? (run '(begin (integer->char 97 )
6464 (integer->char 98 )))
6565 #\b ))
66-
66+
6767 (begin ;; Fraud
6868 (check-equal? (run '(let ((x 7 )) x)) 7 )
6969 (check-equal? (run '(let ((x 7 )) 2 )) 2 )
You can’t perform that action at this time.
0 commit comments