MELTSNE@gecrdvm1.crd.ge.com (08/15/90)
I've been having some trouble compiling xlib:event-case statements with the
the current version of CLX from expo.lcs.mit.edu. (4.3) The problem appears
to be the use of sys:svref-{16,32} to modify a buffer. Since the code
for clx includes #+lcl3.0 statements to force it to use these Lucid-specific
calls, I changed it around and went back to the generic aref commands. It
now works fine, although there seems to be a slight performance hit.
I'd suggest the same fix to anyone else with the problem -- xlib:event-case
runs much faster when compiled.
System details:
DECStation 5000 with Ultrix 3.1, Lucid/DECSystem 3.0, CLX 4.3
Summary:
Changed #+lcl3.0 statements to #+(and lcl3.0 (not mips)) (same for #-lcl3.0)
in dependent.lisp so that aref is used in the various int16,int32, card16, etc.
statements, instead of sys:svref-*. Probably not the fastest, but it appears
to be more stable. Certainly, it allows xlib:event-case to be compiled.
Ken