File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 185185 (seq (Pop r8)
186186 (assert-vector r8)
187187 (assert-integer rax)
188+ (Cmp r8 type-vect)
189+ (Je 'raise_error_align ) ; special case for empty vector
188190 (Cmp rax 0 )
189191 (Jl 'raise_error_align )
190192 (Xor r8 type-vect) ; r8 = ptr
Original file line number Diff line number Diff line change 121121 (check-equal? (run '(make-vector 3 5 )) #(5 5 5 ))
122122 (check-equal? (run '(vector? (make-vector 0 0 ))) #t )
123123 (check-equal? (run '(vector? (cons 0 0 ))) #f )
124+ (check-equal? (run '(vector-ref (make-vector 0 #f ) 0 )) 'err )
124125 (check-equal? (run '(vector-ref (make-vector 3 5 ) -1 )) 'err )
125126 (check-equal? (run '(vector-ref (make-vector 3 5 ) 0 )) 5 )
126127 (check-equal? (run '(vector-ref (make-vector 3 5 ) 1 )) 5 )
Original file line number Diff line number Diff line change 185185 (seq (Pop r8)
186186 (assert-vector r8)
187187 (assert-integer rax)
188+ (Cmp r8 type-vect)
189+ (Je 'raise_error_align ) ; special case for empty vector
188190 (Cmp rax 0 )
189191 (Jl 'raise_error_align )
190192 (Xor r8 type-vect) ; r8 = ptr
Original file line number Diff line number Diff line change 114114 (check-equal? (run '(make-vector 3 5 )) #(5 5 5 ))
115115 (check-equal? (run '(vector? (make-vector 0 0 ))) #t )
116116 (check-equal? (run '(vector? (cons 0 0 ))) #f )
117+ (check-equal? (run '(vector-ref (make-vector 0 #f ) 0 )) 'err )
117118 (check-equal? (run '(vector-ref (make-vector 3 5 ) -1 )) 'err )
118119 (check-equal? (run '(vector-ref (make-vector 3 5 ) 0 )) 5 )
119120 (check-equal? (run '(vector-ref (make-vector 3 5 ) 1 )) 5 )
Original file line number Diff line number Diff line change 185185 (seq (Pop r8)
186186 (assert-vector r8)
187187 (assert-integer rax)
188+ (Cmp r8 type-vect)
189+ (Je 'raise_error_align ) ; special case for empty vector
188190 (Cmp rax 0 )
189191 (Jl 'raise_error_align )
190192 (Xor r8 type-vect) ; r8 = ptr
Original file line number Diff line number Diff line change 114114 (check-equal? (run '(make-vector 3 5 )) #(5 5 5 ))
115115 (check-equal? (run '(vector? (make-vector 0 0 ))) #t )
116116 (check-equal? (run '(vector? (cons 0 0 ))) #f )
117+ (check-equal? (run '(vector-ref (make-vector 0 #f ) 0 )) 'err )
117118 (check-equal? (run '(vector-ref (make-vector 3 5 ) -1 )) 'err )
118119 (check-equal? (run '(vector-ref (make-vector 3 5 ) 0 )) 5 )
119120 (check-equal? (run '(vector-ref (make-vector 3 5 ) 1 )) 5 )
Original file line number Diff line number Diff line change 185185 (seq (Pop r8)
186186 (assert-vector r8)
187187 (assert-integer rax)
188+ (Cmp r8 type-vect)
189+ (Je 'raise_error_align ) ; special case for empty vector
188190 (Cmp rax 0 )
189191 (Jl 'raise_error_align )
190192 (Xor r8 type-vect) ; r8 = ptr
Original file line number Diff line number Diff line change 114114 (check-equal? (run '(make-vector 3 5 )) #(5 5 5 ))
115115 (check-equal? (run '(vector? (make-vector 0 0 ))) #t )
116116 (check-equal? (run '(vector? (cons 0 0 ))) #f )
117+ (check-equal? (run '(vector-ref (make-vector 0 #f ) 0 )) 'err )
117118 (check-equal? (run '(vector-ref (make-vector 3 5 ) -1 )) 'err )
118119 (check-equal? (run '(vector-ref (make-vector 3 5 ) 0 )) 5 )
119120 (check-equal? (run '(vector-ref (make-vector 3 5 ) 1 )) 5 )
Original file line number Diff line number Diff line change 185185 (seq (Pop r8)
186186 (assert-vector r8)
187187 (assert-integer rax)
188+ (Cmp r8 type-vect)
189+ (Je 'raise_error_align ) ; special case for empty vector
188190 (Cmp rax 0 )
189191 (Jl 'raise_error_align )
190192 (Xor r8 type-vect) ; r8 = ptr
Original file line number Diff line number Diff line change 114114 (check-equal? (run '(make-vector 3 5 )) #(5 5 5 ))
115115 (check-equal? (run '(vector? (make-vector 0 0 ))) #t )
116116 (check-equal? (run '(vector? (cons 0 0 ))) #f )
117+ (check-equal? (run '(vector-ref (make-vector 0 #f ) 0 )) 'err )
117118 (check-equal? (run '(vector-ref (make-vector 3 5 ) -1 )) 'err )
118119 (check-equal? (run '(vector-ref (make-vector 3 5 ) 0 )) 5 )
119120 (check-equal? (run '(vector-ref (make-vector 3 5 ) 1 )) 5 )
You can’t perform that action at this time.
0 commit comments