I know some people here are wizards with the internals of 6.1 but have you looked at 6.5 in any detail yet?
What I came across are a couple of glitches.
1) Problem decompiling and displaying the full graph of a small function.
The flow is good up to a point and disappears after the call to a routine.
In code view, there are valid instructions after this routine call that never get picked up by the graph.
The dreaded dotted line shows at the start of those instructions signifying that the decompiler for some reason stopped processing them (this happens with 6.1 sometimes but it can be corrected by undefining/recoding these lines.
What's different in 6.5 (besides not correcting them using the above way) is a log message that comes out:
Coherency check failed: bidx < nodes_data.book.size()
It looks like a limit somewhere but we are talking about a very small function.
2) In 6.1, I used to hover the cursor over the ends of a branch line and it would throw a small popup with a few instructions at the branch's other end.
In 6.5, this doesn't work. At best, I can hover the cursor over the jump location "text" (e.g. in the image below, hover over 'loc_43476c') and it would show the proper instructions.
What about the other branch (for the false case)?
If it's a setting somewhere, I can't find it.
Here's images of the graph and code view:
Any fixes possible for this?
Thanks in advance.
What I came across are a couple of glitches.
1) Problem decompiling and displaying the full graph of a small function.
The flow is good up to a point and disappears after the call to a routine.
In code view, there are valid instructions after this routine call that never get picked up by the graph.
The dreaded dotted line shows at the start of those instructions signifying that the decompiler for some reason stopped processing them (this happens with 6.1 sometimes but it can be corrected by undefining/recoding these lines.
What's different in 6.5 (besides not correcting them using the above way) is a log message that comes out:
Coherency check failed: bidx < nodes_data.book.size()
It looks like a limit somewhere but we are talking about a very small function.
2) In 6.1, I used to hover the cursor over the ends of a branch line and it would throw a small popup with a few instructions at the branch's other end.
In 6.5, this doesn't work. At best, I can hover the cursor over the jump location "text" (e.g. in the image below, hover over 'loc_43476c') and it would show the proper instructions.
What about the other branch (for the false case)?
If it's a setting somewhere, I can't find it.
Here's images of the graph and code view:
Any fixes possible for this?
Thanks in advance.