From: Guillermo J. Rozas Date: Tue, 2 Oct 1990 21:49:25 +0000 (+0000) Subject: Add comutil_primitive_error. X-Git-Tag: 20090517-FFI~11170 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=396a2906e922664459824d7d7f0076ba12f1515d;p=mit-scheme.git Add comutil_primitive_error. --- diff --git a/v7/src/microcode/cmpint.c b/v7/src/microcode/cmpint.c index 25b0ab7f8..97de4d487 100644 --- a/v7/src/microcode/cmpint.c +++ b/v7/src/microcode/cmpint.c @@ -1,6 +1,6 @@ /* -*-C-*- -$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/cmpint.c,v 1.29 1990/08/17 23:40:55 jinx Exp $ +$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/cmpint.c,v 1.30 1990/10/02 21:49:25 jinx Exp $ Copyright (c) 1989, 1990 Massachusetts Institute of Technology @@ -290,7 +290,8 @@ extern SCHEME_UTILITY struct utility_result comutil_unbound_p(), comutil_assignment(), comutil_definition(), - comutil_lookup_apply(); + comutil_lookup_apply(), + comutil_primitive_error(); extern struct utility_result (*(utility_table[]))(); @@ -360,7 +361,8 @@ struct utility_result comutil_unbound_p, /* 0x32 */ comutil_assignment, /* 0x33 */ comutil_definition, /* 0x34 */ - comutil_lookup_apply /* 0x35 */ + comutil_lookup_apply, /* 0x35 */ + comutil_primitive_error /* 0x36 */ }; /* These definitions reflect the indices into the table above. */ @@ -1918,6 +1920,17 @@ comp_lookup_apply_restart () return (code); } } + +SCHEME_UTILITY struct utility_result +comutil_primitive_error (ret_add, primitive, ignore_3, ignore_4) + instruction *ret_add; + SCHEME_OBJECT primitive; + long ignore_3, ignore_4; +{ + STACK_PUSH (primitive); + STACK_PUSH (ENTRY_TO_OBJECT (ret_add)); + RETURN_TO_C (ERR_BAD_COMBINATION); +} /* Procedures to destructure compiled entries and closures. */ diff --git a/v8/src/microcode/cmpint.c b/v8/src/microcode/cmpint.c index 131f58126..60f82c0a9 100644 --- a/v8/src/microcode/cmpint.c +++ b/v8/src/microcode/cmpint.c @@ -1,6 +1,6 @@ /* -*-C-*- -$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/microcode/cmpint.c,v 1.29 1990/08/17 23:40:55 jinx Exp $ +$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/microcode/cmpint.c,v 1.30 1990/10/02 21:49:25 jinx Exp $ Copyright (c) 1989, 1990 Massachusetts Institute of Technology @@ -290,7 +290,8 @@ extern SCHEME_UTILITY struct utility_result comutil_unbound_p(), comutil_assignment(), comutil_definition(), - comutil_lookup_apply(); + comutil_lookup_apply(), + comutil_primitive_error(); extern struct utility_result (*(utility_table[]))(); @@ -360,7 +361,8 @@ struct utility_result comutil_unbound_p, /* 0x32 */ comutil_assignment, /* 0x33 */ comutil_definition, /* 0x34 */ - comutil_lookup_apply /* 0x35 */ + comutil_lookup_apply, /* 0x35 */ + comutil_primitive_error /* 0x36 */ }; /* These definitions reflect the indices into the table above. */ @@ -1918,6 +1920,17 @@ comp_lookup_apply_restart () return (code); } } + +SCHEME_UTILITY struct utility_result +comutil_primitive_error (ret_add, primitive, ignore_3, ignore_4) + instruction *ret_add; + SCHEME_OBJECT primitive; + long ignore_3, ignore_4; +{ + STACK_PUSH (primitive); + STACK_PUSH (ENTRY_TO_OBJECT (ret_add)); + RETURN_TO_C (ERR_BAD_COMBINATION); +} /* Procedures to destructure compiled entries and closures. */