[comp.sys.ti.explorer] SYS::SELECT-MEMQ bug - SYSTEM patch 6.37

Bjorn.Victor@docs.uu.se (Bjorn Victor) (04/12/91)

The interesting part of a bug report I just sent to TI follows.
Hasn't anyone else had the same problem?

      EXPLORER (TM) BUG REPORT

DATE-TIME   : 12-Apr-91 13:33:34
PRIORITY    : H     (H)igh (M)edium (L)ow
TYPE        : B     (B)ug  (D)esign (M)anual
MACHINE-TYPE: E     (E)xplorer (M)icroExplorer

DESCRIPTION-OF-PROBLEM:

Problem:
  When compiling a NET:DEFINE-SERVICE macro, the compiler breaks in
  COMPILER::P1PROGN-1 with argument (NIL . T), which isn't a well-formed
  expression.

Diagnosis:
  The macroexpansion of NET:DEFINE-SERVICE contains a CONDITION-CASE-IF
  macro with a CLAUSE ((NET:NETWORK-ERROR :NETWORK-ERROR)) (n.b the
  clause has no body).
  The macroexpansion of this CONDITION-CASE-IF form contains a
  SYS::SELECT-MEMQ macro with the same CLAUSE.
  The macroexpansion of this SYS::SELECT-MEMQ form contains an
  expression on the form
  (COND ((OR # #) NIL . T))
  which is not a well-formed expression.

WORK-AROUND:
   
  Undo SYSTEM patch 6.37, which broke the SYS::SELECT-MEMQ macro.

CUSTOMER-ID: L2796

NAME       : Bj|rn Victor
LOCATION   : ICU, Uppsala University, Sweden
ADDRESS    : Dept. of Computer Systems, Uppsala University, P.O. Box 520, S-751 20  UPPSALA, SWEDEN
PHONE      : +46(18)183169
NET-ADDRESS: Bjorn Victor <Bjorn.Victor@DoCS.UU.SE>