Yep, it is the python keyword... You currently need to use your workaround:

rvalue.__getattr__("as")

Glad we found it and that there is nothing wrong with the API (we are finding 
children of anonymous unions, phew!).

Greg

On Apr 17, 2014, at 3:46 PM, Scott Knight <[email protected]> wrote:

> typedef struct RVALUE {
>     union {
>       struct {
>           VALUE flags;                /* always 0 for freed obj */
>           struct RVALUE *next;
>       } free;
>       struct RBasic  basic;
>       struct RObject object;
>       struct RClass  klass;
>       struct RFloat  flonum;
>       struct RString string;
>       struct RArray  array;
>       struct RRegexp regexp;
>       struct RHash   hash;
>       struct RData   data;
>       struct RTypedData   typeddata;
>       struct RStruct rstruct;
>       struct RBignum bignum;
>       struct RFile   file;
>       struct RNode   node;
>       struct RMatch  match;
>       struct RRational rational;
>       struct RComplex complex;
>       struct {
>           struct RBasic basic;
>           VALUE v1;
>           VALUE v2;
>           VALUE v3;
>       } values;
>     } as;
> #if GC_DEBUG
>     const char *file;
>     VALUE line;
> #endif
> } RVALUE;
> 

_______________________________________________
lldb-dev mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev

Reply via email to