Fix shameful assertion message error introduced after extracting method

This commit is contained in:
Alexander Udalov
2015-02-02 15:22:00 +03:00
parent 0d0222e1aa
commit 39c9216edc
2 changed files with 25 additions and 3 deletions
@@ -19,7 +19,6 @@ package kotlin.jvm.internal;
import kotlin.IntRange;
import kotlin.KotlinNullPointerException;
import java.lang.Deprecated;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
@@ -70,8 +69,11 @@ public class Intrinsics {
private static void throwParameterIsNullException(String paramName) {
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
// #0 is Thread.getStackTrace(), #1 is Intrinsics.checkParameterIsNotNull, #2 is our caller
StackTraceElement caller = stackTraceElements[2];
// #0 Thread.getStackTrace()
// #1 Intrinsics.throwParameterIsNullException
// #2 Intrinsics.checkParameterIsNotNull
// #3 our caller
StackTraceElement caller = stackTraceElements[3];
String className = caller.getClassName();
String methodName = caller.getMethodName();