fix place-channel GC marker, plus a typo in mark-proc generator
This commit is contained in:
parent
49aadc599a
commit
70a0b741b0
|
@ -114,7 +114,7 @@
|
|||
(let ([who (cadr m)]
|
||||
[so (open-output-bytes)])
|
||||
(parameterize ([current-output-port so])
|
||||
(printf "/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */\n")
|
||||
(printf "/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */\n")
|
||||
(let file-loop ()
|
||||
(let ([l (read-line)])
|
||||
(if (eof-object? l)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int mark_comp_env_SIZE(void *p, struct NewGC *gc) {
|
||||
return
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int mark_comp_info_SIZE(void *p, struct NewGC *gc) {
|
||||
return
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int mark_closure_info_SIZE(void *p, struct NewGC *gc) {
|
||||
return
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
#ifdef MZ_USE_FUTURES
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int hash_tree_val_SIZE(void *p, struct NewGC *gc) {
|
||||
return
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int native_closure_SIZE(void *p, struct NewGC *gc) {
|
||||
Scheme_Native_Closure *c = (Scheme_Native_Closure *)p;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int mark_listener_SIZE(void *p, struct NewGC *gc) {
|
||||
listener_t *l = (listener_t *)p;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int mark_optimize_info_SIZE(void *p, struct NewGC *gc) {
|
||||
return
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int place_bi_channel_val_SIZE(void *p, struct NewGC *gc) {
|
||||
return
|
||||
|
@ -68,11 +68,8 @@ static int place_async_channel_val_MARK(void *p, struct NewGC *gc) {
|
|||
|
||||
static int place_async_channel_val_FIXUP(void *p, struct NewGC *gc) {
|
||||
Scheme_Place_Async_Channel *pac = (Scheme_Place_Async_Channel *)p;
|
||||
int i;
|
||||
gcFIXUP2(pac->msgs, gc);
|
||||
gcFIXUP2(pac->msg_memory, gc);
|
||||
for (i = pac->size; i--; )
|
||||
gcFIXUP2(pac->msgs[i], gc);
|
||||
|
||||
return
|
||||
gcBYTES_TO_WORDS(sizeof(Scheme_Place_Async_Channel));
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
#ifdef WINDOWS_PROCESSES
|
||||
static int mark_thread_memory_SIZE(void *p, struct NewGC *gc) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int mark_load_handler_data_SIZE(void *p, struct NewGC *gc) {
|
||||
return
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int mark_print_params_SIZE(void *p, struct NewGC *gc) {
|
||||
return
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int mark_indent_SIZE(void *p, struct NewGC *gc) {
|
||||
return
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int mark_regexp_SIZE(void *p, struct NewGC *gc) {
|
||||
regexp *r = (regexp *)p;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int mark_resolve_info_SIZE(void *p, struct NewGC *gc) {
|
||||
return
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int mark_finalization_SIZE(void *p, struct NewGC *gc) {
|
||||
return
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int mark_channel_syncer_SIZE(void *p, struct NewGC *gc) {
|
||||
return
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int mark_sfs_info_SIZE(void *p, struct NewGC *gc) {
|
||||
return
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int mark_string_convert_SIZE(void *p, struct NewGC *gc) {
|
||||
return
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
#ifdef MZ_USE_PLACES
|
||||
static int mark_serialized_struct_val_SIZE(void *p, struct NewGC *gc) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int mark_rename_table_SIZE(void *p, struct NewGC *gc) {
|
||||
return
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int mark_parameterization_SIZE(void *p, struct NewGC *gc) {
|
||||
return
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int variable_obj_SIZE(void *p, struct NewGC *gc) {
|
||||
return
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* >>>> Generated by mkmarak.rkt from mzmarksrc.c <<<< */
|
||||
/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */
|
||||
|
||||
static int mark_validate_clearing_SIZE(void *p, struct NewGC *gc) {
|
||||
return
|
||||
|
|
|
@ -1457,11 +1457,8 @@ place_val {
|
|||
place_async_channel_val {
|
||||
mark:
|
||||
Scheme_Place_Async_Channel *pac = (Scheme_Place_Async_Channel *)p;
|
||||
int i;
|
||||
gcMARK2(pac->msgs, gc);
|
||||
gcMARK2(pac->msg_memory, gc);
|
||||
for (i = pac->size; i--; )
|
||||
gcMARK2(pac->msgs[i], gc);
|
||||
|
||||
size:
|
||||
gcBYTES_TO_WORDS(sizeof(Scheme_Place_Async_Channel));
|
||||
|
|
Loading…
Reference in New Issue
Block a user