Custom Query (1030 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (304 - 306 of 1030)

Ticket Resolution Summary Owner Reporter
#50 fixed Exception when accessing text attributes in echo area buffers Gary Byers Gary Byers
Description

After some number of operations that write to/clear the echo area, I sometimes see an exception logged:

NSMutableRLEArray objectAtIndex:effectiveRange:: Out of bounds

This seems to occur when #/attributesAtIndex:effectiveRange: is called on the textstorage object associated with an echo-area buffer; the hemlock buffer seems to be non-empty, but the parallel mutable attributed string has length 0.

I'm not sure what (hemlock stream operations ?) causes them to get out of sync.

Sometimes this seems to be recoverable; other times, it doesn't.

#51 fixed Include additional Cocoa-Bridge Databases (ApplicationServices, QuartzCore, Foundation) Gary Byers Brent Fulgham
Description

The ApplicationServices framework includes important image processing classes needed for mapping files to OpenGL textures. Likewise, QuartzCore and Foundation have useful routines for other graphical applications.

I'm attaching the populate.sh files I used to generate the CDB files for my use.

#52 fixed shorter encodings for movl $imm32, %reg and movw $imm16, %reg R. Matthew Emerson R. Matthew Emerson
Description

It looks like we could save a byte of space by using a shorter encoding of MOV in the following cases.

Images built with this change applied seem to work fine. The images are abut 28K smaller---a savings of about 0.2%, if it's even meaningful to make such comparisons.

$ svn diff x86-asm.lisp 
Index: x86-asm.lisp
===================================================================
--- x86-asm.lisp        (revision 7024)
+++ x86-asm.lisp        (working copy)
@@ -1877,8 +1877,8 @@
      #x8b #o0 #x00)
    (def-x8664-opcode movl ((:reg32 :insert-modrm-reg) (:anymem :insert-memory))
      #x89 #o0 #x00)
-   (def-x8664-opcode movl ((:imm32s :insert-imm32s) (:reg32 :insert-modrm-rm))
-     #xc7 #o300 #x00)
+   (def-x8664-opcode movl ((:imm32s :insert-imm32s) (:reg32 :insert-opcode-reg))
+     #xb8 nil #x00)
    (def-x8664-opcode movl ((:imm32s :insert-imm32s) (:anymem :insert-memory))
      #xc7 #o000 #x00)
 
@@ -1889,8 +1889,8 @@
      #x8b #o0 #x00  #x66)
    (def-x8664-opcode movw ((:reg16 :insert-modrm-reg) (:anymem :insert-memory))
      #x89 #o0 #x00 #x66)
-   (def-x8664-opcode movw ((:imm16 :insert-imm16) (:reg16 :insert-modrm-rm))
-     #xc7 #o300 #x00 #x66)
+   (def-x8664-opcode movw ((:imm16 :insert-imm16) (:reg16 :insert-opcode-reg))
+     #xb8 nil #x00 #x66)
    (def-x8664-opcode movw ((:imm16 :insert-imm16) (:anymem :insert-memory))
      #xc7 #o000 #x00 #x66)
Batch Modify
Note: See TracBatchModify for help on using batch modify.
Note: See TracQuery for help on using queries.