* tags.h: Update tag system docs.
[bpt/guile.git] / libguile / __scm.h
index fd67075..2e1e3b6 100644 (file)
 /* If the compile FLAG `SCM_CAUTIOUS' is #defined then the number of
  * arguments is always checked for application of closures.  If the
  * compile FLAG `SCM_RECKLESS' is #defined then they are not checked.
- * Otherwise, number of argument checks for closures are made only when
- * the function position (whose value is the closure) of a combination is
- * not an ILOC or GLOC.  When the function position of a combination is a
- * symbol it will be checked only the first time it is evaluated because
- * it will then be replaced with an ILOC or GLOC.
+ * Otherwise, number of argument checks for closures are made only
+ * when the function position (whose value is the closure) of a
+ * combination is not an ILOC or a variable (true?).  When the
+ * function position of a combination is a symbol it will be checked
+ * only the first time it is evaluated because it will then be
+ * replaced with an ILOC or variable.
  */
 #undef SCM_RECKLESS
 #define SCM_CAUTIOUS