From 247a51ba663c1a937d9be56b59d02ebcbffd5a01 Mon Sep 17 00:00:00 2001 From: jochen Date: Wed, 28 Apr 1999 09:20:31 +0000 Subject: [PATCH] New lvt handling git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@666 379699f6-c40d-0410-875b-85095c16579e --- jode/jode/decompiler/CodeAnalyzer.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/jode/jode/decompiler/CodeAnalyzer.java b/jode/jode/decompiler/CodeAnalyzer.java index df40e76..51070d6 100644 --- a/jode/jode/decompiler/CodeAnalyzer.java +++ b/jode/jode/decompiler/CodeAnalyzer.java @@ -235,11 +235,13 @@ public class CodeAnalyzer implements Analyzer { } public LocalInfo getLocalInfo(int addr, int slot) { - LocalInfo li = (lvt != null) - ? lvt.getLocal(slot).getInfo(addr) - : new LocalInfo(slot); - if (!allLocals.contains(li)) - allLocals.addElement(li); + LocalInfo li = new LocalInfo(slot); + if (lvt != null) { + LocalVarEntry entry = lvt.getLocal(slot, addr); + if (entry != null) + li.addHint(entry); + } + allLocals.addElement(li); return li; }