[RFA/JVMTI] New JVMTI Environment Initialization/Allocation
Keith Seitz
keiths@redhat.com
Fri Sep 1 17:43:00 GMT 2006
Tom Tromey wrote:
> Keith> I've also snuck in another little patch which adds another common test
> Keith> macro, this time for JVMTI_ERROR_ILLEGAL_ARGUMENT.
>
> I noticed that this macro has no trailing ';' but NULL_CHECK does have
> one. The semicolon should probably be removed from NULL_CHECK.
I'll fix that with a follow-up patch which incorporates Andrew's
suggested changes.
> Keith> + if (_jvmtiEnvironments == NULL)
> Keith> + _jvmtiEnvironments = element;
> Keith> + else
> Keith> + {
> Keith> + struct jvmti_env_list *e;
> Keith> + for (e = _jvmtiEnvironments; e->next != NULL; e = e->next) ;
> Keith> + e->next = element;
> Keith> + }
> Keith> + }
>
> Do we care about the order of the list?
Yes, we do actually. The JVMTI specification says that event
notifications are posted to environments in the order the environments
were created. This is about the easiest way for this to happen. I've
added a comment to explain this.
> FWIW, for an empty loop I tend to put the ';' on a line by itself, to
> emphasize it.
Will do.
Committed, thanks.
Keith
More information about the Java-patches
mailing list