Skip to content
Snippets Groups Projects
  1. Nov 05, 1991
  2. Nov 04, 1991
  3. Nov 03, 1991
    • chiles's avatar
      · c4bf065b
      chiles authored
      Changed name of DI:DO-BLOCKS to DI:DO-DEBUG-FUNCTION-BLOCKS.
      
      Fixed package system, so "DI" no longer needs to USE-PACKAGE various big
      packages that export lots of stuff unused by "DI".  Someone screwed this up
      before, so now it is as it was before.
      
      Fixed stack parsing to correct handle bogus-lra's from :function-end
      breakpoints.
      
      Wrote DI:FUNCTION-END-COOKIE-VALID-P which takes a frame and a
      function-end-cookie.  It returns whether the cookie is still valid.  A cookie
      becomes invalid when the frame that established the cookie has exited.
      Sometimes cookie holders are unaware of cookie invalidation because their
      :function-end breakpoint hooks didn't run due to THROW'ing.  This takes a frame
      as an efficiency hack since the user probably has a frame object in hand when
      using this routine, and it saves repeated parsing of the stack and consing when
      asking whether a series of cookies is valid.
      
      Wrote DEBUG-FUNCTION-START-LOCATION which takes a debug-function, and it
      returns a code-location before the body of a function and after all the
      arguments are in place.  If this cannot determine that location due to a lack
      of debug information, it returns nil.
      c4bf065b
    • chiles's avatar
      · f99de75d
      chiles authored
      Added CLEAR-TRACE-BREAKPOINT-RECORD to ext:*setf-fdefinition-hook*.
      
      Fixed package system, so the old TRACE and new one didn't conflict with
      variable names.
      
      Added debug:*trace-frame* to support users who want to enter expressions for
      evaluation in the frame.  This is described in the TRACE doc string.
      
      Fixed TRACE interface to support any function name, not just symbols.
      Underlying support allowed this, but TRACE complained when it inspected its
      arguments.
      
      Added full support for documented interface of TRACE since before it only
      allowed users to see arguments and output without conditionalization, printing,
      etc.
      f99de75d
  4. Nov 01, 1991
    • chiles's avatar
      · 53adbe16
      chiles authored
      Added new interface ext:*setf-fdefinition-hook* which is a list of functions
      invoked by (SETF FDEFINITION) before storing the new value.  Each hook function
      must take the function name and the new-value.
      53adbe16
  5. Oct 31, 1991
    • chiles's avatar
      · 7d79d684
      chiles authored
      Fixed a couple doc strings.
      7d79d684
    • chiles's avatar
      · 5ce639ce
      chiles authored
      Fdefinition.lisp is all new, and it contains the following interface routines:
      
         EXT:ENCAPSULATED-DEFINITION
            Returns whatever definition is stored for name, regardless of whether it
            is encapsulated.  This is SETF'able.
         EXT:ENCAPSULATE
            Replaces the definition of name with a function that binds name's
            arguments a variable named argument-list, binds name's definition to a
            variable named basic-definition, and EVAL's body in that context.  Type
            is whatever you would like to associate with this encapsulation for
            identification in case you need multiple encapsuations of the same name.
         EXT:UNENCAPSULATE
            Removes name's most recent encapsulation of the specified type.
         EXT:ENCAPSULATED-P
            Returns t if name has an encapsulation of the given type, otherwise nil.
      
         LISP:FDEFINITION
            Return name's global function definition.  This is SETF'able.
         LISP:FBOUNDP
            Return true if name has a global function definition.
         LISP:FMAKUNBOUND
            Make Name have no global function definition.
      5ce639ce
    • wlott's avatar
      Optimized CHECK-STRUCTURE to use the conditional trap sequence a la · 7fb35585
      wlott authored
      CHECK-LIST instead of branching off to elsewhere code that does an
      unconditional break.  This should help reduce the size of SPARC cores.
      7fb35585
  6. Oct 30, 1991
  7. Oct 28, 1991
    • wlott's avatar
    • chiles's avatar
      · 35bd525b
      chiles authored
      Updated things to do deleting some stuff that had been done.
      35bd525b
    • chiles's avatar
      · 6aaecc4b
      chiles authored
      Modified CREATE-WINDOW-WITH-PROPERTIES to supply :input :on to allow silly
      OpenLook pseudo-X11 Sun servers to do the right thing.
      6aaecc4b
    • chiles's avatar
      · 026979eb
      chiles authored
      Modified DESCRIBE-FUNCTION-COMPILED to better output function documentation
      relative to displaying arguments.  The format now is as follows:
         Function:
           <printed representation of function object>
         Function Arguments:
           <printed representation of function object>
         Function Documentation:
           ...
      026979eb
  8. Oct 27, 1991
  9. Oct 26, 1991
  10. Oct 25, 1991
  11. Oct 24, 1991
  12. Oct 23, 1991
  13. Oct 22, 1991
Loading