<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">I don’t see a better way, really. If there is a less hacky way that is allowed by the iteration API, I’m definitely open to suggestions.</div><br class=""><div class="">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  ">igor<br class=""><br class=""><br class=""></span>

</div>
<div><br class=""><blockquote type="cite" class=""><div class="">On Nov 28, 2018, at 1:27 PM, <a href="mailto:serguei.spitsyn@oracle.com" class="">serguei.spitsyn@oracle.com</a> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Hi Igor,<br class=""><br class="">It looks like a hack but Okay with me.<br class=""><br class="">Thanks,<br class="">Serguei<br class=""><br class=""><br class="">On 11/28/18 13:13, Igor Veresov wrote:<br class=""><blockquote type="cite" class="">When doing heap iteration with JVMTI the way the object identity is tracked is by tagging. This particular test checks if it  can observe an untagged object. Since there is no way to truly track the identity of an untagged object the test validates the identity by checking the value of the fields of such object. When being compiled with Graal there are objects produced (such as Constant boxes) that have field values that are equal to the expected values for the fields in UntaggedClass. During the subsequent heap iteration these objects are reported to the test and are treated as if they were instances of UntaggedClass.<br class=""><br class="">The fix is to relax the test requirement and allow (for the untagged case) the number of the object found during iteration to be more than expected.<br class=""><br class="">Webrev: <a href="http://cr.openjdk.java.net/~iveresov/8193577/webrev.00/" class="">http://cr.openjdk.java.net/~iveresov/8193577/webrev.00/</a><br class="">JBS: <a href="https://bugs.openjdk.java.net/browse/JDK-8193577" class="">https://bugs.openjdk.java.net/browse/JDK-8193577</a><br class=""><br class="">igor<br class=""><br class=""><br class=""><br class=""></blockquote><br class=""></div></div></blockquote></div><br class=""></body></html>