Hi Kumar,

I can't comment on the details of the actual expansion logic, nor the tests.

Looking at the overall structure I'm still unclear why more of this isn't just hidden in win32 only files. Why do the new JLI_* methods have to be JLI methods? I would have hoped that everything could be hidden/handled inside CreateApplicationArgs/

One specific comment:

share/bin/main.c:

  99 #ifdef _WIN32
 100     {
 101         int i = 0;
 102         if (getenv(JLDEBUG_ENV_ENTRY) != NULL) {
 103             printf("Windows original main args:\n");
 104             for (i = 0 ; i < __argc ; i++) {
 105                 printf("wwwd_args[%d] = %s\n", i, __argv[i]);
 106             }
 107         }
 108     }

Does MSC not permit declaration of i inside the for loop? It avoids the need for the extra scope.

David
-----

On 27/07/2012 10:41 PM, Kumar Srinivasan wrote:
Hi,

Please review the fix
http://cr.openjdk.java.net/~ksrini/7146424/webrev.0/

to address:
7146424: Wildcard expansion for single entry classpath
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7146424
and
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7167744


Notes:
a. cmdtoargs.c will be pushed as a separate changeset using a separate CR
and with contributor attribution to akhil.ar...@oracle.com

b. src/solaris/bin/java_md.c is a redundant file and will be removed,
webrev for whatever reason is not reporting it.

Thanks

Kumar



Reply via email to