# New Ticket Created by "Jesse Taylor" # Please include the string: [perl #51566] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=51566 >
I'm having problems understanding what the last two lines in the following code segment are doing (taken from imcc_run( ) in compilers/imcc/main.c): int obj_file; yyscan_t yyscanner = IMCC_INFO(interp)->yyscanner; const char * const output_file = interp->output_file; if (!interp->lo_var_ptr) interp->lo_var_ptr = (void *)&obj_file; I can't see how they are connected. I've tried grepping around and searching the Perl6 internals list w/o any luck. Whatever it's doing, it's definitely not clear (at least to me....) from the sources or docs, and would definitely benefit from a comment in the sources explaining its purpose. Thanks, Jesse Taylor ----------------- Flags: category=core severity=low