Skip to content

Commit

Permalink
Fix internal definitions in the Gambit compiler so it can be run inte…
Browse files Browse the repository at this point in the history
…rpreted
  • Loading branch information
feeley committed Apr 5, 2014
1 parent fdd2c10 commit f19dd23
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 24 deletions.
45 changes: 23 additions & 22 deletions gsc/_prims.scm
Original file line number Diff line number Diff line change
Expand Up @@ -2539,37 +2539,37 @@
conditional-op-sym
vars))))))

(define case-fx=
(gen-simple-case **fixnum?-sym **fx=-sym))
(let ()

(define case-fx<
(gen-simple-case **fixnum?-sym **fx<-sym))
(define case-fx=
(gen-simple-case **fixnum?-sym **fx=-sym))

(define case-fx>
(gen-simple-case **fixnum?-sym **fx>-sym))
(define case-fx<
(gen-simple-case **fixnum?-sym **fx<-sym))

(define case-fx<=
(gen-simple-case **fixnum?-sym **fx<=-sym))
(define case-fx>
(gen-simple-case **fixnum?-sym **fx>-sym))

(define case-fx>=
(gen-simple-case **fixnum?-sym **fx>=-sym))
(define case-fx<=
(gen-simple-case **fixnum?-sym **fx<=-sym))

(define case-fxzero?
(gen-simple-case **fixnum?-sym **fxzero?-sym))
(define case-fx>=
(gen-simple-case **fixnum?-sym **fx>=-sym))

(define case-fxpositive?
(gen-simple-case **fixnum?-sym **fxpositive?-sym))
(define case-fxzero?
(gen-simple-case **fixnum?-sym **fxzero?-sym))

(define case-fxnegative?
(gen-simple-case **fixnum?-sym **fxnegative?-sym))
(define case-fxpositive?
(gen-simple-case **fixnum?-sym **fxpositive?-sym))

(define case-fxodd?
(gen-simple-case **fixnum?-sym **fxodd?-sym))
(define case-fxnegative?
(gen-simple-case **fixnum?-sym **fxnegative?-sym))

(define case-fxeven?
(gen-simple-case **fixnum?-sym **fxeven?-sym))
(define case-fxodd?
(gen-simple-case **fixnum?-sym **fxodd?-sym))

(let ()
(define case-fxeven?
(gen-simple-case **fixnum?-sym **fxeven?-sym))

(define case-fxmax
(gen-validating-case
Expand Down Expand Up @@ -3797,7 +3797,8 @@
result)))
type-patterns))

(define constant-folder-gen constant-folder)
(define (constant-folder-gen op . type-patterns)
(apply constant-folder (cons op type-patterns)))

(define (constant-folder-fix op . type-patterns)
(constant-folder-with-ptree-maker
Expand Down
4 changes: 2 additions & 2 deletions include/stamp.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
* Time stamp of last source code repository commit.
*/

#define ___STAMP_YMD 20140404
#define ___STAMP_HMS 190211
#define ___STAMP_YMD 20140405
#define ___STAMP_HMS 134151

0 comments on commit f19dd23

Please sign in to comment.