> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On
> Behalf Of Geir Magnusson Jr.
>
> Paulo Gaspar wrote:
> 
> [SNIP]
> 
> > But it does not work because of that wrapper object. I only went
> > as far as to find out that it was some private hard-to-identify
> > object - I could not see its members in the debugger- but I
> > still did not trace the problem to its foundation. That is what
> > I want to do now.
> 
> I know the problem - it was a decision that I had to make a while ago,
> and did to ensure backwards compatibility.  As time has shown, it's more
> important to go the other way.  We've been through this before.

Again, give me some pointers to the source code please. I would like to
bettern understand this.
 
> Later today, I'll post a summary and change the code in HEAD, so you can
> give it a whirl.

Thanks man.


> > BTW, I tried to see the wrapper members because I was trying to
> > find how to get the wrapped object. Since the debugger could not
> > even get the class from the object, I kept not knowing where to
> > start. Is it some anonymous inner class or something like that?
> > 
> > Now, I think that
> >  1. The #if() directive should resolve a reference that returns
> >     null to as being false;
> >  2. Macros should unwrap arguments before passing them to methods
> >     called inside themselves.
> > 
> > While 2 looks clear to me, but maybe you think different about 1.
> > Anyway, I think 1 is the most intuitive way to go.
> > 
> 
> The issue with 1) is that #if() should behave correctly in cases like
> this.  2), no, because no one should know.

Sorry, but
 - I do not understand if you agree or not with 1).
 - I do not understand at all what you mean about 2).

Could you just elaborate a little bit?


Thanks,
Paulo

Reply via email to