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.