Support new $this_<label> field naming convention in debugger

This commit is contained in:
Yan Zhulanow
2018-09-08 00:58:29 +03:00
parent 50858b6fa3
commit 64e85e8a0c
7 changed files with 62 additions and 13 deletions
@@ -94,7 +94,7 @@ public class AsmUtil {
public static final String THIS = "this";
private static final String LABELED_THIS_FIELD = THIS + "_";
public static final String LABELED_THIS_FIELD = THIS + "_";
public static final String CAPTURED_THIS_FIELD = "this$0";
@@ -69,7 +69,7 @@ internal const val DEFAULT_LAMBDA_FAKE_CALL = "$$\$DEFAULT_LAMBDA_FAKE_CALL$$$"
internal const val CAPTURED_FIELD_FOLD_PREFIX = "$$$"
private const val NON_LOCAL_RETURN = "$$$$\$NON_LOCAL_RETURN$$$$$"
private const val CAPTURED_FIELD_PREFIX = "$"
const val CAPTURED_FIELD_PREFIX = "$"
private const val NON_CAPTURED_FIELD_PREFIX = "$$"
private const val INLINE_MARKER_CLASS_NAME = "kotlin/jvm/internal/InlineMarker"
private const val INLINE_MARKER_BEFORE_METHOD_NAME = "beforeInlineCall"