Use the correct string for the local signature
diff --git a/dexlib2/src/main/java/org/jf/dexlib2/writer/DebugInfoPool.java b/dexlib2/src/main/java/org/jf/dexlib2/writer/DebugInfoPool.java
index b399888..23d5c40 100644
--- a/dexlib2/src/main/java/org/jf/dexlib2/writer/DebugInfoPool.java
+++ b/dexlib2/src/main/java/org/jf/dexlib2/writer/DebugInfoPool.java
@@ -226,7 +226,7 @@
         public void emitStartLocal(@Nonnull StartLocal startLocal) throws IOException {
             int nameIndex = dexFile.stringPool.getIndexNullable(startLocal.getName());
             int typeIndex = dexFile.typePool.getIndexNullable(startLocal.getType());
-            int signatureIndex = dexFile.stringPool.getIndexNullable(startLocal.getName());
+            int signatureIndex = dexFile.stringPool.getIndexNullable(startLocal.getSignature());
             emitAdvancePC(startLocal.getCodeAddress());
             if (signatureIndex == -1) {
                 writer.write(3);