~ chicken-core (chicken-5) 98c13757c9bfc8746e655d990f20b1c6e94d65b0


commit 98c13757c9bfc8746e655d990f20b1c6e94d65b0
Merge: 8be78e19 c765281f
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Tue Aug 9 14:04:24 2011 +0200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Tue Aug 9 14:04:24 2011 +0200

    resolved conflicts

diff --cc types.db
index f0b6bb64,86acb838..64cc039b
--- a/types.db
+++ b/types.db
@@@ -378,30 -778,38 +778,39 @@@
  (maximum-flonum float)
  (memory-statistics (procedure memory-statistics () vector))
  (minimum-flonum float)
 +(module-environment (procedure module-environment (symbol #!optional symbol) (struct environment)))
  (most-negative-fixnum fixnum)
  (most-positive-fixnum fixnum)
- (on-exit (procedure on-exit ((procedure () . *)) undefined))
- (open-input-string (procedure open-input-string (string #!rest) port))
+ (on-exit (procedure! on-exit ((procedure () . *)) undefined))
+ (open-input-string (procedure! open-input-string (string #!rest) port))
  (open-output-string (procedure open-output-string (#!rest) port))
  (parentheses-synonyms (procedure parentheses-synonyms (#!optional *) *))
- (port-name (procedure port-name (#!optional port) *))
- (port-position (procedure port-position (#!optional port) fixnum))
- (port? (procedure port? (*) boolean))
+ 
+ (port-name (procedure! port-name (#!optional port) *)
+ 	   ((port) (##sys#slot #(1) '3)))
+ 
+ (port-position (procedure! port-position (#!optional port) fixnum))
+ 
+ (port? (procedure? port port? (*) boolean))
+ 
  (print (procedure print (#!rest *) undefined))
- (print-call-chain (procedure print-call-chain (#!optional port fixnum * string) undefined))
- (print-error-message (procedure print-error-message (* #!optional port string) undefined))
+ (print-call-chain (procedure! print-call-chain (#!optional port fixnum * string) undefined))
+ (print-error-message (procedure! print-error-message (* #!optional port string) undefined))
  (print* (procedure print* (#!rest) undefined))
- (procedure-information (procedure procedure-information (procedure) *))
- (program-name (procedure program-name (#!optional string) string))
- (promise? (procedure promise? (*) boolean))
- (put! (procedure put! (symbol symbol *) undefined))
+ (procedure-information (procedure! procedure-information (procedure) *))
+ (program-name (procedure! program-name (#!optional string) string))
+ (promise? (procedure? (struct promise) promise? (*) boolean))
+ 
+ (put! (procedure! put! (symbol symbol *) undefined)
+       ((symbol symbol *)
+        (##core#inline_allocate ("C_a_i_putprop" 8) #(1) #(2) #(3))))
+ 
  (quit (procedure quit (#!optional *) noreturn))
- (register-feature! (procedure register-feature! (#!rest symbol) undefined))
- (remprop! (procedure remprop! (symbol symbol) undefined))
- (rename-file (procedure rename-file (string string) string))
- (repl (procedure repl (#!optional (procedure (*) *)) undefined))
- (repl-prompt (procedure repl-prompt (#!optional procedure) procedure))
+ (register-feature! (procedure! register-feature! (#!rest symbol) undefined))
+ (remprop! (procedure! remprop! (symbol symbol) undefined))
+ (rename-file (procedure! rename-file (string string) string))
+ (repl (procedure! repl (#!optional (procedure (*) *)) undefined))
+ (repl-prompt (procedure! repl-prompt (#!optional procedure) procedure))
  (repository-path (procedure repository-path (#!optional *) *))
  (require (procedure require (#!rest *) undefined))
  (reset (procedure reset () undefined))
Trap