Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-163-generic #173-Ubuntu SMP Tue Oct 14 17:51:00 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /home/picotech/domains/wa.picotech.app/public_html/node_modules/on-exit-leak-free/ drwxr-xr-x | |
| Viewing file: Select action/file-type: 'use strict'
function genWrap (wraps, ref, fn, event) {
function wrap () {
const obj = ref.deref()
// This should alway happen, however GC is
// undeterministic so it might happen.
/* istanbul ignore else */
if (obj !== undefined) {
fn(obj, event)
}
}
wraps[event] = wrap
process.once(event, wrap)
}
const registry = new FinalizationRegistry(clear)
const map = new WeakMap()
function clear (wraps) {
process.removeListener('exit', wraps.exit)
process.removeListener('beforeExit', wraps.beforeExit)
}
function register (obj, fn) {
if (obj === undefined) {
throw new Error('the object can\'t be undefined')
}
const ref = new WeakRef(obj)
const wraps = {}
map.set(obj, wraps)
registry.register(obj, wraps)
genWrap(wraps, ref, fn, 'exit')
genWrap(wraps, ref, fn, 'beforeExit')
}
function unregister (obj) {
const wraps = map.get(obj)
map.delete(obj)
if (wraps) {
clear(wraps)
}
registry.unregister(obj)
}
module.exports = {
register,
unregister
}
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0093 ]-- |