TracingReadWriteTransaction(DOMDataReadWriteTransaction delegate, TracingBroker tracingBroker,
CloseTrackedRegistry<TracingReadWriteTransaction> readWriteTransactionsRegistry) {
super(delegate, tracingBroker);
- this.closeTracker = new CloseTrackedTrait<>(readWriteTransactionsRegistry);
+ this.closeTracker = new CloseTrackedTrait<>(readWriteTransactionsRegistry, this);
this.delegate = Objects.requireNonNull(delegate);
}
public StackTraceElement[] getAllocationContextStackTrace() {
return closeTracker.getAllocationContextStackTrace();
}
+
+ @Override
+ public CloseTracked<TracingReadWriteTransaction> getRealCloseTracked() {
+ return this;
+ }
}