function TracingDriver::reference
Overrides Driver::reference
File
-
vendor/
revolt/ event-loop/ src/ EventLoop/ Driver/ TracingDriver.php, line 153
Class
Namespace
Revolt\EventLoop\DriverCode
public function reference(string $callbackId) : string {
try {
$this->driver
->reference($callbackId);
unset($this->unreferencedCallbacks[$callbackId]);
} catch (InvalidCallbackError $e) {
$e->addInfo("Creation trace", $this->getCreationTrace($callbackId));
$e->addInfo("Cancellation trace", $this->getCancelTrace($callbackId));
throw $e;
}
return $callbackId;
}