language: infix-dylan module: dispatch-engine-internal Copyright: Original Code is Copyright (c) 1995-2004 Functional Objects, Inc. All rights reserved. License: Functional Objects Library Public License Version 1.0 Dual-license: GNU Lesser General Public License Warranty: Distributed WITHOUT WARRANTY OF ANY KIND define constant *call-site-caches-enabled?* = #f; define constant *profile-all-terminal-engine-nodes?* = #f; define function %profile-count-low-setter (new-low :: , di :: ) end function; define function %profile-count-high-setter (new-low :: , di :: ) end function; define function install-cache-header-engine-node-next (old :: , next :: type-union(, ), gf :: ) => () end function; define function handle-profiling-call-site-cache-head (ds :: , cache, old :: ) => (root-engine); end function; define function handle-simple-typechecked-cache-head (ds :: , cache, old :: ) => (); end function; define function compute-argument-precheck-mask (ds :: , cache) => (); end function; define function handle-partial-dispatch-cache-head (ds :: , cache, old :: ) => (root-engine); end function; define function handle-simple-call-site-cache-head (ds :: , cache, old :: ) => (root-engine); end function; define function handle-unknown-cache-head (ds :: , cache, old :: ) => (); end function; define function cache-header-punt (ds :: , cache, e :: ) => () end function; define function partial-dispatch-megamorphic-punt? () #f end function; define constant *partial-dispatch?* = #f;