Debugger: Fix memory leak in conditional breakpoints (KT-31195)

This commit is contained in:
Yan Zhulanow
2019-04-24 22:37:20 +03:00
parent 999d5ce3bb
commit c17c15db42
2 changed files with 15 additions and 7 deletions
@@ -176,6 +176,10 @@ class CodeFragmentCodegen private constructor(
codeFragment.putUserData(INFO_USERDATA_KEY, info)
}
fun clearCodeFragmentInfo(codeFragment: KtCodeFragment) {
codeFragment.putUserData(INFO_USERDATA_KEY, null)
}
@JvmStatic
fun getCodeFragmentInfo(codeFragment: KtCodeFragment): CodeFragmentCodegenInfo {
return codeFragment.getUserData(INFO_USERDATA_KEY) ?: error("Codegen info user data is not set")