From 40270a9c724b6ad72b2ba1365d6cf1e5178c4e25 Mon Sep 17 00:00:00 2001 From: Pavel Punegov Date: Mon, 20 Mar 2023 12:03:43 +0000 Subject: [PATCH] [K/N][test] Update LLDB tests with function references After the fixes to function inlining tests revealed the problem with debug info generated for inlined lambdas. See the ^KT-57365 Merge-request: KT-MR-9252 Merged-by: Pavel Punegov --- native/native.tests/testData/lldb/kt42208.txt | 4 ++-- .../kt42208WithPassingLambdaToAnotherFunction.txt | 4 ++-- .../testData/lldb/kt42208WithVariable.txt | 12 ++++++------ 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/native/native.tests/testData/lldb/kt42208.txt b/native/native.tests/testData/lldb/kt42208.txt index 48af71e595a..6208da40662 100644 --- a/native/native.tests/testData/lldb/kt42208.txt +++ b/native/native.tests/testData/lldb/kt42208.txt @@ -4,8 +4,8 @@ * thread #1, [..] stop reason = breakpoint 1.1 * frame #0: [..]`ThrowException frame #1: [..]`kfun:main$lambda$0#internal at kt42208-2.kt:10:18 - frame #2: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.invoke#internal(_this=[..]) at kt42208-1.kt:5:5 - frame #3: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.$invoke(_this=[..]){}kotlin.Nothing#internal at kt42208-1.kt:5:5 + frame #2: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.invoke#internal(_this=[..]) at kt42208-1.kt:7:60 + frame #3: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.$invoke(_this=[..]){}kotlin.Nothing#internal at kt42208-1.kt:7:60 frame #4: [..]`kfun:#main(){} at kt42208-1.kt:5:5 frame #5: [..]`Konan_start(args=[..]) at kt42208-1.kt:4:1 frame #6: [..] diff --git a/native/native.tests/testData/lldb/kt42208WithPassingLambdaToAnotherFunction.txt b/native/native.tests/testData/lldb/kt42208WithPassingLambdaToAnotherFunction.txt index bfbaeb68650..ded2b8b4132 100644 --- a/native/native.tests/testData/lldb/kt42208WithPassingLambdaToAnotherFunction.txt +++ b/native/native.tests/testData/lldb/kt42208WithPassingLambdaToAnotherFunction.txt @@ -3,8 +3,8 @@ > bt * thread #1, [..] stop reason = breakpoint 1.1 * frame #0: [..]`kfun:main$lambda$0#internal at kt42208-2.kt:14:5 - frame #1: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.invoke#internal(_this=[..]) at kt42208-1.kt:6:5 - frame #2: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.$invoke(_this=[..]){}kotlin.Boolean#internal at kt42208-1.kt:6:5 + frame #1: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.invoke#internal(_this=[..]) at kt42208-1.kt:9:82 + frame #2: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.$invoke(_this=[..]){}kotlin.Boolean#internal at kt42208-1.kt:9:82 frame #3: [..]`kfun:#bar(v=[..]){} at kt42208-3.kt:18:5 frame #4: [..]`kfun:#main(){} at kt42208-1.kt:7:5 frame #5: [..]`Konan_start(args=[..]) at kt42208-1.kt:5:1 diff --git a/native/native.tests/testData/lldb/kt42208WithVariable.txt b/native/native.tests/testData/lldb/kt42208WithVariable.txt index 3664043b337..489919679ea 100644 --- a/native/native.tests/testData/lldb/kt42208WithVariable.txt +++ b/native/native.tests/testData/lldb/kt42208WithVariable.txt @@ -3,8 +3,8 @@ > bt * thread #1, [..] stop reason = breakpoint 1.1 * frame #0: [..]`kfun:main$lambda$0#internal at kt42208-2.kt:15:5 - frame #1: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.invoke#internal(_this=[..]) at kt42208-1.kt:5:5 - frame #2: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.$invoke(_this=[..]){}kotlin.Boolean#internal at kt42208-1.kt:5:5 + frame #1: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.invoke#internal(_this=[..]) at kt42208-1.kt:10:71 + frame #2: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.$invoke(_this=[..]){}kotlin.Boolean#internal at kt42208-1.kt:10:71 frame #3: [..]`kfun:#main(){} at kt42208-1.kt:6:5 frame #4: [..]`Konan_start(args=[..]) at kt42208-1.kt:4:1 frame #5: [..] @@ -12,16 +12,16 @@ > bt * thread #1, [..] stop reason = breakpoint 1.1 * frame #0: [..]`kfun:main$lambda$0#internal at kt42208-2.kt:15:5 - frame #1: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.invoke#internal(_this=[..]) at kt42208-1.kt:5:5 - frame #2: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.$invoke(_this=[..]){}kotlin.Boolean#internal at kt42208-1.kt:5:5 + frame #1: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.invoke#internal(_this=[..]) at kt42208-1.kt:10:71 + frame #2: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.$invoke(_this=[..]){}kotlin.Boolean#internal at kt42208-1.kt:10:71 frame #3: [..]`kfun:#main(){} at kt42208-1.kt:7:5 frame #4: [..]`Konan_start(args=[..]) at kt42208-1.kt:4:1 > c > bt * thread #1, [..] stop reason = breakpoint 1.1 * frame #0: [..]`kfun:main$lambda$0#internal at kt42208-2.kt:15:5 - frame #1: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.invoke#internal(_this=[..]) at kt42208-1.kt:5:5 - frame #2: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.$invoke(_this=[..]){}kotlin.Boolean#internal at kt42208-1.kt:5:5 + frame #1: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.invoke#internal(_this=[..]) at kt42208-1.kt:10:71 + frame #2: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.$invoke(_this=[..]){}kotlin.Boolean#internal at kt42208-1.kt:10:71 frame #3: [..]`kfun:#main(){} at kt42208-1.kt:8:5 frame #4: [..]`Konan_start(args=[..]) at kt42208-1.kt:4:1 > q