You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Mikhail Fursov (JIRA)" <ji...@apache.org> on 2007/12/19 16:38:43 UTC
[jira] Updated: (HARMONY-4972) [drlvm][jit]unbalanced
monenter/monexit pair in HIR
[ https://issues.apache.org/jira/browse/HARMONY-4972?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mikhail Fursov updated HARMONY-4972:
------------------------------------
Summary: [drlvm][jit]unbalanced monenter/monexit pair in HIR (was: [drlvm][jitrino]unbalanced monenter/monexit pair in HIR)
> [drlvm][jit]unbalanced monenter/monexit pair in HIR
> ----------------------------------------------------
>
> Key: HARMONY-4972
> URL: https://issues.apache.org/jira/browse/HARMONY-4972
> Project: Harmony
> Issue Type: Task
> Components: DRLVM
> Environment: compiled by JDK5.0
> Reporter: Chengrong Shi
> Attachments: test.rar
>
>
> I found a puzzling case of the HIR. The attachment is the picture of the HIR. In this pictrue, the control flows along the 2 in-edges of Node 98(the node whose id is 98) seem to have different lock state.The control flow from the left in-edge is unlocked at the end of Node 102, but the control flow from the right in-edge is not unlocked. Because if exception has been thrown then the last monexit of Node 102 will not been executed.
> Is this case legal? Or I missed something else?
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.