Changeset 12589


Ignore:
Timestamp:
Aug 15, 2009, 10:47:30 PM (10 years ago)
Author:
gz
Message:

Two more fixes on gf keyword warnings - handle interactive case, and fix format string for one bad keyword

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/working-0711/ccl/compiler/nx-basic.lisp

    r12585 r12589  
    613613      (:unknown-gf-keywords
    614614         (let ((badguys (cadr reason)))
     615           (when (and (consp badguys) (null (%cdr badguys))) (setq badguys (car badguys)))
    615616           (format stream "the keyword argument~:[ ~s is~;s~{ ~s~^~#[~; and~:;,~]~} are~] not recognized by "
     617
    616618                   (consp badguys) badguys))))
    617619    (format stream
     
    620622              (:global-mismatch "the current global definition of ~s")
    621623              (:environment-mismatch "the definition of ~s visible in the current compilation unit.")
    622               (:lexical-mismatch "the lexically visible definition of ~s"))
     624              (:lexical-mismatch "the lexically visible definition of ~s")
     625              ;; This can happen when compiling without compilation unit:
     626              (:deferred-mismatch "~s"))
    623627            callee)))
    624628
     
    640644    (:lexical-mismatch . report-compile-time-argument-mismatch)   
    641645    (:ftype-mismatch . report-compile-time-argument-mismatch)
     646    (:deferred-mismatch . report-compile-time-argument-mismatch)
    642647    (:type . "Type declarations violated in ~S")
    643648    (:type-conflict . "Conflicting type declarations for ~S")
Note: See TracChangeset for help on using the changeset viewer.