[ https://issues.apache.org/jira/browse/YOKO-385?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12512230 ]
Lars Kühne edited comment on YOKO-385 at 7/12/07 12:39 PM: ----------------------------------------------------------- Balaji, I don't see how svn commit #547690 can possibly have fixed this issue. I can't see any commit related to the same line vs new line problem you mention in your comment. Did you resolve this issue by mistake? Also, do you have a unit test for your fix? I just played around with gcc a bit, the gcc preprocessor correctly transforms this -- snip -- #define metoo ", i want that, too :-/*" /* :-// */ #ifndef /* defined a */ askdad #define ask "mom" // or should it be "mum"? #else // yeah, we know who is more likely to say yes :-) #define ask "dad" /* "dear dad" would yield even better results. */ #endif /* ho, good we got through this tricky preprocessor stuff. */ char* iwant = ask + metoo; -- snip -- into the following line plus a few location markers: char* iwant = "mom" + ", i want that, too :-/*"; Probably something like this should be included in the preprocessor unit tests, together with corner cases like incorrect preprocessor directives like "#elsee", which I think were broken by your commit. was: Balaji, I don't see how svn commit #547690 can possibly have fixed this issue. I can't see any commit related to the same line vs new line problem you mention in your comment. Did you close this issue by mistake? Also, do you have a unit test for your fix? I just played around with gcc a bit, the gcc preprocessor correctly transforms this -- snip -- #define metoo ", i want that, too :-/*" /* :-// */ #ifndef /* defined a */ askdad #define ask "mom" // or should it be "mum"? #else // yeah, we know who is more likely to say yes :-) #define ask "dad" /* "dear dad" would yield even better results. */ #endif /* ho, good we got through this tricky preprocessor stuff. */ char* iwant = ask + metoo; -- snip -- into the following line plus a few location markers: char* iwant = "mom" + ", i want that, too :-/*"; Probably something like this should be included in the preprocessor unit tests, together with corner cases like incorrect preprocessor directives like "#elsee", which I think were broken by your commit. > IDLPreProcessor doesn't handle comments > --------------------------------------- > > Key: YOKO-385 > URL: https://issues.apache.org/jira/browse/YOKO-385 > Project: Yoko - CORBA Server > Issue Type: Bug > Affects Versions: v1.0.0 > Reporter: Balaji Ravi > Assignee: Balaji Ravi > Fix For: v1.0.0 > > > When an idl has /* comments the idl parser fails because the preprocessor > doesn't handle them. Also, then check for #endif doesn;t take in to account > comments after #end if on the same line. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.