axiom-developer
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Axiom-developer] Re: debugging


From: Waldek Hebisch
Subject: Re: [Axiom-developer] Re: debugging
Date: Sat, 14 Jul 2007 01:02:07 +0200 (CEST)

> Greetings!  
> 
> Previous message a false alarm, as my fresh build just failed, though
> not with any segfault.  Again, but in a different place:
> 
> (DEFUN |DFLOAT;base;Pi;7| ($)
>   (PROG ()
>     (RETURN
>       (FLOAT-RADIX
>           '#1=#((|DoubleFloat|)
>                 (#<compiled-function |lookupComplete|> #1#
> 
> 
> Same function that you found with the objnull.  Question -- what
> function(s) write this source?
> 

There are several functions involved.  In case of #<OBJNULL> using
traces I see that |compDefineCapsuleFunction| function (defined
in 'define.boot.pamphlet') gets:

 1> (|compDefineCapsuleFunction|
         (DEF (|base|) (NIL) (NIL)
              ((|elt| |Lisp| FLOAT-RADIX) (|elt| $ (|Zero|))))
...
...


It seems that (|elt| $ (|Zero|)) give us '#<OBJNULL>.  |elt| is
handled in 'compiler.boot.pamphlet':


    2> (|compForm1| ((|elt| |Lisp| FLOAT-RADIX) (|elt| $ (|Zero|)))

      3> (|compElt| (|elt| $ (|Zero|)) |$EmptyMode|
....
....
      <3 (|compElt|
             ((|call| (XLAM |ignore| '#<OBJNULL>)) $


-- 
                              Waldek Hebisch
address@hidden 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]