@@ -266,10 +266,7 @@ private void deleteTrapFileAndDependencies(IrDeclaration sym, String signature)
266266 * Any unique suffix needed to distinguish `sym` from other declarations with the same name.
267267 * For functions for example, this means its parameter signature.
268268 */
269- private TrapFileManager getMembersWriterForDecl (IrDeclaration sym , String signature ) {
270- File trap = getTrapFileForDecl (sym , signature );
271- if (trap ==null )
272- return null ;
269+ private TrapFileManager getMembersWriterForDecl (File trap , IrDeclaration sym , String signature ) {
273270 TrapClassVersion currVersion = TrapClassVersion .fromSymbol (sym , log );
274271 String shortName = sym instanceof IrDeclarationWithName ? ((IrDeclarationWithName )sym ).getName ().asString () : "(name unknown)" ;
275272 if (trap .exists ()) {
@@ -424,33 +421,30 @@ public class TrapLocker implements AutoCloseable {
424421 private final IrDeclaration sym ;
425422 private final File trapFile ;
426423 private final String signature ;
427- private final boolean isNonSourceTrapFile ;
428424 private TrapLocker (IrDeclaration decl , String signature ) {
429425 this .sym = decl ;
430426 this .signature = signature ;
431427 if (sym ==null ) {
432- trapFile = getTrapFileForCurrentSourceFile ();
428+ log .error ("Null symbol passed for Kotlin TRAP locker" );
429+ trapFile = null ;
433430 } else {
434431 trapFile = getTrapFileForDecl (sym , signature );
435432 }
436- isNonSourceTrapFile = false ;
437433 }
438434 private TrapLocker (File jarFile ) {
439435 sym = null ;
440436 signature = null ;
441437 trapFile = getTrapFileForJarFile (jarFile );
442- isNonSourceTrapFile = true ;
443438 }
444439 private TrapLocker (String moduleName ) {
445440 sym = null ;
446441 signature = null ;
447442 trapFile = getTrapFileForModule (moduleName );
448- isNonSourceTrapFile = true ;
449443 }
450444 public TrapFileManager getTrapFileManager () {
451445 if (trapFile !=null ) {
452446 lockTrapFile (trapFile );
453- return getMembersWriterForDecl (sym , signature );
447+ return getMembersWriterForDecl (trapFile , sym , signature );
454448 } else {
455449 return null ;
456450 }
0 commit comments