From 106e4d100eff35df1ddae95cbf03dae01e285bdb Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Wed, 10 Oct 2012 14:14:45 -0700 Subject: [PATCH] stack-checker: Add alien-assembly to the do-not-compile list. Remove a duplicate word from the do-not-call list. Reorder a bit. --- .../known-words/known-words.factor | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/basis/stack-checker/known-words/known-words.factor b/basis/stack-checker/known-words/known-words.factor index 143806fee6..6fbdd988cb 100644 --- a/basis/stack-checker/known-words/known-words.factor +++ b/basis/stack-checker/known-words/known-words.factor @@ -245,26 +245,25 @@ M: object infer-call* \ call bad-macro-input ; \ alien-callback [ infer-alien-callback ] "special" set-word-prop { + c-to-factor do-primitive - mega-cache-miss mega-cache-lookup + mega-cache-miss inline-cache-miss inline-cache-miss-tail - unwind-native-frames - set-datastack + lazy-jit-compile set-callstack + set-datastack set-retainstack unwind-native-frames - lazy-jit-compile - c-to-factor } [ dup '[ _ do-not-compile ] "special" set-word-prop ] each { declare call (call) dip 2dip 3dip curry compose - execute (execute) call-effect-unsafe execute-effect-unsafe if - dispatch load-local load-locals get-local - drop-locals do-primitive alien-invoke alien-indirect - alien-callback + execute (execute) call-effect-unsafe execute-effect-unsafe + if dispatch do-primitive + load-local load-locals get-local drop-locals + alien-invoke alien-indirect alien-callback alien-assembly } [ t "no-compile" set-word-prop ] each ! Exceptions to the above