declared-fixnums-remain-fixnums-switch

$Revision: 5.0.2.3 $

Variable

Package: COMPILER

The value of this variable can be t, nil, or a function object that accepts four arguments and returns t or nil. The arguments passed to the function will be the values of the safety, space, speed, and debug optimization qualities, in that order. nil is equivalent to a function that always returns nil and t to a function that always returns t. When we say t (or true) or nil (or false) in the text below, we mean that the function returns, respectively, t or nil.If true, compiler will generate code that assumes the sum and difference of declared fixnums are fixnums. Initially true only if speed is 3 and safety is 0.

Warning: if this switch returns true during compilation but the sum or difference of two declared fixnums is not a fixnum, the compiled code will silently produce erroneous results.

See the example in the compiling.htm document.

See compiling.htm for information on the compiler.

See introduction.htm for a general description of the documentation and index.htm for an index.

Copyright (C) 1998-1999, Franz Inc., Berkeley, CA. All Rights Reserved.