/third_party/mesa3d/src/mesa/main/ |
H A D | shared.c | 26 * \file shared.c 35 #include "shared.h" 51 free_shared_state(struct gl_context *ctx, struct gl_shared_state *shared); 54 * Allocate and initialize a shared context state structure. 65 struct gl_shared_state *shared; in _mesa_alloc_shared_state() local 68 shared = CALLOC_STRUCT(gl_shared_state); in _mesa_alloc_shared_state() 69 if (!shared) in _mesa_alloc_shared_state() 72 simple_mtx_init(&shared->Mutex, mtx_plain); in _mesa_alloc_shared_state() 74 shared->DisplayList = _mesa_NewHashTable(); in _mesa_alloc_shared_state() 75 shared in _mesa_alloc_shared_state() 345 free_shared_state(struct gl_context *ctx, struct gl_shared_state *shared) free_shared_state() argument [all...] |
/third_party/node/deps/v8/src/objects/ |
H A D | osr-optimized-code-cache.cc | 10 #include "src/objects/shared-function-info.h" 24 Handle<SharedFunctionInfo> shared, in Insert() 34 if (shared->osr_code_cache_state() == kNotCached) { in Insert() 35 DCHECK_EQ(osr_cache->FindEntry(*shared, osr_offset), -1); in Insert() 36 } else if (osr_cache->FindEntry(*shared, osr_offset) != -1) { in Insert() 64 osr_cache->InitializeEntry(entry, *shared, *code, osr_offset); in Insert() 107 CodeT OSROptimizedCodeCache::TryGet(SharedFunctionInfo shared, in TryGet() argument 111 int index = FindEntry(shared, osr_offset); in TryGet() 142 SharedFunctionInfo shared) { in OsrOffsetsFor() 145 const OSRCodeCacheStateOfSFI state = shared in OsrOffsetsFor() 22 Insert(Isolate* isolate, Handle<NativeContext> native_context, Handle<SharedFunctionInfo> shared, Handle<CodeT> code, BytecodeOffset osr_offset) Insert() argument 141 OsrOffsetsFor( SharedFunctionInfo shared) OsrOffsetsFor() argument 158 FirstOsrOffsetFor( SharedFunctionInfo shared) FirstOsrOffsetFor() argument 216 FindEntry(SharedFunctionInfo shared, BytecodeOffset osr_offset) FindEntry() argument 229 SharedFunctionInfo shared = GetSFIFromEntry(index); ClearEntry() local 251 InitializeEntry(int entry, SharedFunctionInfo shared, CodeT code, BytecodeOffset osr_offset) InitializeEntry() argument [all...] |
H A D | shared-function-info.cc | 5 #include "src/objects/shared-function-info.h" 14 #include "src/objects/shared-function-info-inl.h" 190 // Add shared function info to new script's list. If a collection occurs, in SetScript() 191 // the shared function info may be temporarily in two lists. in SetScript() 210 // Remove shared function info from old script's list. in SetScript() 302 Handle<SharedFunctionInfo> shared) { in DebugName() 304 if (shared->HasWasmExportedFunctionData()) { in DebugName() 305 return shared->GetIsolate() in DebugName() 307 ->NewStringFromUtf8(base::CStrVector(shared->DebugNameCStr().get())) in DebugName() 312 String function_name = shared in DebugName() 301 DebugName( Handle<SharedFunctionInfo> shared) DebugName() argument 393 GetSourceCode( Handle<SharedFunctionInfo> shared) GetSourceCode() argument 404 GetSourceCodeHarmony( Handle<SharedFunctionInfo> shared) GetSourceCodeHarmony() argument 740 InstallDebugBytecode(Handle<SharedFunctionInfo> shared, Isolate* isolate) InstallDebugBytecode() argument 761 UninstallDebugBytecode(SharedFunctionInfo shared, Isolate* isolate) UninstallDebugBytecode() argument [all...] |
H A D | js-function.cc | 38 if (shared().HasBytecodeArray()) { in GetAvailableCodeKinds() 45 if (shared().HasBaselineCode()) { in GetAvailableCodeKinds() 106 if (shared().HasAsmWasmData() || in GetActiveTier() 126 shared().HasBytecodeArray() && !shared().HasBaselineCode())); in GetActiveTier() 190 DCHECK(shared().HasBytecodeArray()); in MarkForOptimization() 191 DCHECK(shared().allows_lazy_compilation() || in MarkForOptimization() 192 !shared().optimization_disabled()); in MarkForOptimization() 482 if (function->shared().name_should_print_as_anonymous()) { in GetName() 485 return handle(function->shared() in GetName() [all...] |
H A D | js-function-inl.h | 18 #include "src/objects/shared-function-info-inl.h" 64 return AbstractCode::cast(shared().GetBytecodeArray(isolate)); in abstract_code() 70 int JSFunction::length() { return shared().length(); } in length() 90 DEF_GETTER(JSFunction, shared, SharedFunctionInfo) { in DEF_GETTER() 91 return shared(cage_base, kRelaxedLoad); in DEF_GETTER() 94 DEF_RELAXED_GETTER(JSFunction, shared, SharedFunctionInfo) { in DEF_RELAXED_GETTER() 127 return shared().is_compiled() && in has_feedback_vector() 132 return shared().is_compiled() && in has_closure_feedback_cell_array() 186 IsGeneratorFunction(shared(cage_base).kind()); in DEF_GETTER() 220 shared() in is_compiled() 257 SharedFunctionInfo shared = SharedFunctionInfo::cast(maybe_shared); NeedsResetDueToFlushedBytecode() local [all...] |
H A D | osr-optimized-code-cache.h | 46 // Caches the optimized code |code| corresponding to the shared function 47 // |shared| and bailout id |osr_offset| in the OSROptimized code cache. 51 Handle<SharedFunctionInfo> shared, Handle<CodeT> code, 54 // Returns the code corresponding to the shared function |shared| and 57 CodeT TryGet(SharedFunctionInfo shared, BytecodeOffset osr_offset, 60 std::vector<BytecodeOffset> OsrOffsetsFor(SharedFunctionInfo shared); 61 base::Optional<BytecodeOffset> FirstOsrOffsetFor(SharedFunctionInfo shared); 104 inline int FindEntry(SharedFunctionInfo shared, BytecodeOffset osr_offset); 106 inline void InitializeEntry(int entry, SharedFunctionInfo shared, Code [all...] |
H A D | compilation-cache-table-inl.h | 11 #include "src/objects/shared-function-info.h" 34 SharedFunctionInfo shared, in StringSharedHash() 38 if (shared.HasSourceCode()) { in StringSharedHash() 44 Script script(Script::cast(shared.script())); in StringSharedHash() 97 InfoCellPair::InfoCellPair(Isolate* isolate, SharedFunctionInfo shared, in InfoCellPair() argument 99 : is_compiled_scope_(!shared.is_null() ? shared.is_compiled_scope(isolate) in InfoCellPair() 101 shared_(shared), in InfoCellPair() 33 StringSharedHash(String source, SharedFunctionInfo shared, LanguageMode language_mode, int position) StringSharedHash() argument
|
/third_party/node/deps/v8/src/baseline/ |
H A D | baseline.cc | 8 #include "src/objects/shared-function-info-inl.h" 25 bool CanCompileWithBaseline(Isolate* isolate, SharedFunctionInfo shared) { in CanCompileWithBaseline() argument 38 if (!shared.HasBytecodeArray()) return false; in CanCompileWithBaseline() 44 if (shared.HasBreakInfo()) return false; in CanCompileWithBaseline() 48 if (shared.HasDebugInfo() && in CanCompileWithBaseline() 49 shared.GetDebugInfo().HasInstrumentedBytecodeArray()) { in CanCompileWithBaseline() 54 if (!shared.PassesFilter(FLAG_sparkplug_filter)) return false; in CanCompileWithBaseline() 60 Handle<SharedFunctionInfo> shared) { in GenerateBaselineCode() 62 Handle<BytecodeArray> bytecode(shared->GetBytecodeArray(isolate), isolate); in GenerateBaselineCode() 64 baseline::BaselineCompiler compiler(local_isolate, shared, bytecod in GenerateBaselineCode() 59 GenerateBaselineCode(Isolate* isolate, Handle<SharedFunctionInfo> shared) GenerateBaselineCode() argument [all...] |
H A D | baseline-batch-compiler.cc | 30 static bool CanCompileWithConcurrentBaseline(SharedFunctionInfo shared, in CanCompileWithConcurrentBaseline() argument 32 return !shared.HasBaselineCode() && CanCompileWithBaseline(isolate, shared); in CanCompileWithConcurrentBaseline() 107 SharedFunctionInfo shared = SharedFunctionInfo::cast(obj); in BaselineBatchCompilerJob() local 108 if (!CanCompileWithConcurrentBaseline(shared, isolate)) continue; in BaselineBatchCompilerJob() 109 tasks_.emplace_back(isolate, handles_.get(), shared); in BaselineBatchCompilerJob() 245 Handle<SharedFunctionInfo> shared(function->shared(), isolate_); in EnqueueFunction() 248 if (shared->HasBaselineCode()) return; in EnqueueFunction() 249 if (!CanCompileWithBaseline(isolate_, *shared)) retur in EnqueueFunction() 297 Enqueue(Handle<SharedFunctionInfo> shared) Enqueue() argument [all...] |
/third_party/skia/third_party/externals/abseil-cpp/absl/synchronization/ |
H A D | mutex_benchmark.cc | 108 static Shared* shared = new Shared; in BM_MutexEnqueue() local 120 &shared->blocked_threads); in BM_MutexEnqueue() 123 // reusing the same static-initialized 'shared' object. Given the semantics in BM_MutexEnqueue() 127 shared->looping_threads.load(std::memory_order_relaxed) == 0 && in BM_MutexEnqueue() 128 shared->blocked_threads.load(std::memory_order_relaxed) == 0 && in BM_MutexEnqueue() 129 !shared->thread_has_mutex.load(std::memory_order_relaxed), in BM_MutexEnqueue() 134 shared->looping_threads.fetch_add(1); in BM_MutexEnqueue() 137 absl::MutexLock l(&shared->mu); in BM_MutexEnqueue() 138 shared->thread_has_mutex.store(true, std::memory_order_relaxed); in BM_MutexEnqueue() 143 while (shared in BM_MutexEnqueue() 186 static auto* shared = new Shared; BM_Contended() local [all...] |
/third_party/node/deps/v8/src/debug/ |
H A D | debug.cc | 246 position_ = debug_info->shared().StartPosition(); in BreakIterator() 500 Handle<SharedFunctionInfo> shared(break_target->shared(), isolate_); in Break() 501 if (!EnsureBreakInfo(shared)) return; in Break() 502 PrepareFunctionForDebugExecution(shared); in Break() 504 Handle<DebugInfo> debug_info(shared->GetDebugInfo(), isolate_); in Break() 576 if (location.IsSuspend() && (!IsGeneratorFunction(shared->kind()) || in Break() 673 if (!function->shared().HasBreakInfo()) { in GetHitBreakpointsAtCurrentStatement() 677 Handle<DebugInfo> debug_info(function->shared().GetDebugInfo(), isolate_); in GetHitBreakpointsAtCurrentStatement() 723 bool Debug::SetBreakpoint(Handle<SharedFunctionInfo> shared, in SetBreakpoint() argument 863 Handle<SharedFunctionInfo> shared = handle(function->shared(), isolate_); GetFunctionDebuggingId() local 873 SetBreakpointForFunction(Handle<SharedFunctionInfo> shared, Handle<String> condition, int* id, BreakPointKind kind) SetBreakpointForFunction() argument 984 FloodWithOneShot(Handle<SharedFunctionInfo> shared, bool returns_only) FloodWithOneShot() argument 1193 Handle<SharedFunctionInfo> shared; PrepareStep() local 1341 GetSourceBreakLocations( Isolate* isolate, Handle<SharedFunctionInfo> shared) GetSourceBreakLocations() argument 1404 DiscardBaselineCodeVisitor(SharedFunctionInfo shared) DiscardBaselineCodeVisitor() argument 1451 DiscardBaselineCode(SharedFunctionInfo shared) DiscardBaselineCode() argument 1488 SharedFunctionInfo shared = SharedFunctionInfo::cast(obj); DiscardAllBaselineCode() local 1496 DeoptimizeFunction(Handle<SharedFunctionInfo> shared) DeoptimizeFunction() argument 1523 PrepareFunctionForDebugExecution( Handle<SharedFunctionInfo> shared) PrepareFunctionForDebugExecution() argument 1600 SharedFunctionInfo shared = fun.shared(); InstallDebugBreakTrampoline() local 1703 NewCandidate(SharedFunctionInfo shared, JSFunction closure = JSFunction()) NewCandidate() argument 1889 SharedFunctionInfo shared; FindInnermostContainingFunctionInfo() local 1929 EnsureBreakInfo(Handle<SharedFunctionInfo> shared) EnsureBreakInfo() argument 1946 CreateBreakInfo(Handle<SharedFunctionInfo> shared) CreateBreakInfo() argument 1968 GetOrCreateDebugInfo( Handle<SharedFunctionInfo> shared) GetOrCreateDebugInfo() argument 1982 InstallCoverageInfo(Handle<SharedFunctionInfo> shared, Handle<CoverageInfo> coverage_info) InstallCoverageInfo() argument 2302 IsBlackboxed(Handle<SharedFunctionInfo> shared) IsBlackboxed() argument 2365 CanBreakAtEntry(Handle<SharedFunctionInfo> shared) CanBreakAtEntry() argument 2847 SharedFunctionInfo shared = frame->function().shared(); PerformSideEffectCheckAtBytecode() local [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/marl/include/marl/ |
H A D | event.h | 128 const std::shared_ptr<Shared> shared; member in marl::Event 187 : shared(allocator->make_shared<Shared>(allocator, mode, initialState)) {} in Event() 190 shared->signal(); in signal() 194 marl::lock lock(shared->mutex); in clear() 195 shared->signalled = false; in clear() 199 shared->wait(); in wait() 204 return shared->wait_for(duration); in wait_for() 210 return shared->wait_until(timeout); in wait_until() 214 marl::lock lock(shared->mutex); in test() 215 if (!shared in test() [all...] |
H A D | ticket.h | 80 std::shared_ptr<Shared> shared = std::make_shared<Shared>(); member in marl::Ticket::Queue 109 MARL_NO_EXPORT inline void unlink(); // guarded by shared->mutex 113 std::shared_ptr<Shared> shared; member 114 Record* next = nullptr; // guarded by shared->mutex 115 Record* prev = nullptr; // guarded by shared->mutex 116 OnCall onCall; // guarded by shared->mutex 117 bool isCalled = false; // guarded by shared->mutex 121 // Data shared between all tickets and the queue. 139 marl::lock lock(record->shared->mutex); in wait() 149 marl::lock lock(record->shared in onCall() [all...] |
/third_party/mesa3d/src/virtio/vulkan/ |
H A D | vn_ring.c | 21 return atomic_load_explicit(ring->shared.head, memory_order_acquire); in vn_ring_load_head() 30 return atomic_store_explicit(ring->shared.tail, ring->cur, in vn_ring_store_tail() 38 return atomic_load_explicit(ring->shared.status, memory_order_seq_cst); in vn_ring_load_status() 48 memcpy(ring->shared.buffer + offset, data, size); in vn_ring_write_buffer() 51 memcpy(ring->shared.buffer + offset, data, s); in vn_ring_write_buffer() 52 memcpy(ring->shared.buffer, data + s, size - s); in vn_ring_write_buffer() 173 void *shared) in vn_ring_init() 176 memset(shared, 0, layout->shmem_size); in vn_ring_init() 185 ring->shared.head = shared in vn_ring_init() 170 vn_ring_init(struct vn_ring *ring, struct vn_renderer *renderer, const struct vn_ring_layout *layout, void *shared) vn_ring_init() argument [all...] |
/third_party/node/deps/v8/src/runtime/ |
H A D | runtime-generator.cc | 51 CHECK_IMPLIES(IsAsyncFunction(function->shared().kind()), in RUNTIME_FUNCTION() 52 IsAsyncGeneratorFunction(function->shared().kind())); in RUNTIME_FUNCTION() 53 CHECK(IsResumableFunction(function->shared().kind())); in RUNTIME_FUNCTION() 56 DCHECK(function->shared().HasBytecodeArray()); in RUNTIME_FUNCTION() 58 function->shared().internal_formal_parameter_count_without_receiver() + in RUNTIME_FUNCTION() 59 function->shared().GetBytecodeArray(isolate).register_count(); in RUNTIME_FUNCTION() 142 SharedFunctionInfo shared = generator.function().shared(); in RUNTIME_FUNCTION() 143 DCHECK(shared.HasBytecodeArray()); in RUNTIME_FUNCTION() 144 HandlerTable handler_table(shared in RUNTIME_FUNCTION() [all...] |
H A D | runtime-function.cc | 23 Handle<Object> script(Handle<JSFunction>::cast(function)->shared().script(), in RUNTIME_FUNCTION() 36 Handle<Object> script(Handle<JSFunction>::cast(function)->shared().script(), in RUNTIME_FUNCTION() 50 Handle<SharedFunctionInfo> shared( in RUNTIME_FUNCTION() 51 Handle<JSFunction>::cast(function)->shared(), isolate); in RUNTIME_FUNCTION() 52 return *SharedFunctionInfo::GetSourceCode(shared); in RUNTIME_FUNCTION() 63 int pos = fun.shared().StartPosition(); in RUNTIME_FUNCTION() 73 return isolate->heap()->ToBoolean(f.shared().IsApiFunction()); in RUNTIME_FUNCTION()
|
/third_party/ltp/testcases/kernel/mem/hugetlb/hugeshmdt/ |
H A D | hugeshmdt01.c | 7 * hugeshmdt01 - check that largr shared memory is detached correctly 10 * create a large shared memory resource 17 * attempt to write a value to the large shared memory address 38 static int *shared; variable 52 if (shmdt(shared) == -1) in hugeshmdt_test() 57 /* reattach the shared memory segment in case we are looping */ in hugeshmdt_test() 58 shared = shmat(shm_id_1, 0, 0); in hugeshmdt_test() 59 if (shared == (void *)-1) in hugeshmdt_test() 68 /* stat the shared memory segment */ in check_functionality() 78 * Try writing to the shared memor in check_functionality() [all...] |
/third_party/pulseaudio/src/pulsecore/ |
H A D | shared.c | 27 #include "shared.h" 30 char *name; /* Points to memory allocated by the shared property system */ 34 /* Allocate a new shared property object */ 48 /* Free a shared property object */ 61 pa_assert(c->shared); in pa_shared_get() 63 if (!(p = pa_hashmap_get(c->shared, name))) in pa_shared_get() 75 pa_assert(c->shared); in pa_shared_set() 77 if (pa_hashmap_get(c->shared, name)) in pa_shared_set() 81 pa_hashmap_put(c->shared, p->name, p); in pa_shared_set() 90 pa_assert(c->shared); in pa_shared_remove() [all...] |
/third_party/node/test/fixtures/wpt/wasm/jsapi/memory/ |
H A D | assertions.js | 1 function assert_ArrayBuffer(actual, { size=0, shared=false, detached=false }, message) { 5 assert_equals(isShared, shared, `${message}: constructor`); 6 const sharedString = shared ? "Shared" : ""; 26 assert_equals(Object.isFrozen(actual), shared, "buffer frozen"); 27 assert_equals(Object.isExtensible(actual), !shared, "buffer extensibility"); 30 function assert_Memory(memory, { size=0, shared=false }) { 37 assert_ArrayBuffer(memory.buffer, { size, shared });
|
/third_party/skia/third_party/externals/swiftshader/src/Vulkan/ |
H A D | VkTimelineSemaphore.cpp | 31 shared = marl::Allocator::Default->make_shared<TimelineSemaphore::Shared>(marl::Allocator::Default, info.initialPayload); in TimelineSemaphore() 38 shared = marl::Allocator::Default->make_shared<TimelineSemaphore::Shared>(marl::Allocator::Default, 0); in TimelineSemaphore() 52 return shared->signal(value); in signal() 71 shared->wait(value); in wait() 82 return shared->getCounterValue(); in getCounterValue() 121 shared->addDependent(other); in addDependent() 122 other.addDependency(shared->id, waitValue); in addDependent() 128 deps.push_back(other.shared); in addDependent() 133 shared->addDependency(id, waitValue); in addDependency()
|
/third_party/node/deps/v8/src/execution/ |
H A D | tiering-manager.cc | 158 for (BytecodeOffset osr_offset : cache.OsrOffsetsFor(function.shared())) { in HaveCachedOSRCodeForCurrentBytecodeOffset() 196 DCHECK(function.shared().is_compiled()); in InterruptBudgetFor() 197 return function.shared().GetBytecodeArray(isolate).length() * in InterruptBudgetFor() 211 return function.shared().GetBytecodeArray(isolate).length() <= in SmallEnoughForOSR() 218 SharedFunctionInfo shared = function.shared(); in TrySetOsrUrgency() local 221 if (V8_UNLIKELY(!shared.IsUserJavaScript())) return; in TrySetOsrUrgency() 222 if (V8_UNLIKELY(shared.optimization_disabled())) return; in TrySetOsrUrgency() 226 BytecodeArray bytecode = shared.GetBytecodeArray(isolate); in TrySetOsrUrgency() 240 int old_urgency = function.shared() in TryIncrementOsrUrgency() [all...] |
/third_party/skia/third_party/externals/dng_sdk/source/ |
H A D | dng_negative.cpp | 2914 dng_shared &shared = *(info.fShared.Get ()); 2922 SetModelName (shared.fUniqueCameraModel.Get ()); 2926 SetLocalName (shared.fLocalizedCameraModel.Get ()); 2969 SetBaselineNoise (shared.fBaselineNoise.As_real64 ()); 2973 SetNoiseReductionApplied (shared.fNoiseReductionApplied); 2977 SetNoiseProfile (shared.fNoiseProfile); 2981 SetBaselineExposure (shared.fBaselineExposure.As_real64 ()); 2985 SetBaselineSharpness (shared.fBaselineSharpness.As_real64 ()); 2997 SetLinearResponseLimit (shared.fLinearResponseLimit.As_real64 ()); 3001 SetShadowScale (shared [all...] |
/third_party/node/deps/v8/src/profiler/ |
H A D | profiler-listener.cc | 18 #include "src/objects/shared-function-info-inl.h" 75 Handle<SharedFunctionInfo> shared, in CodeCreateEvent() 81 code_entries_.Create(tag, GetName(shared->DebugNameCStr().get()), in CodeCreateEvent() 82 GetName(InferScriptName(*script_name, *shared)), in CodeCreateEvent() 86 rec->entry->FillFunctionInfo(*shared); in CodeCreateEvent() 111 Handle<SharedFunctionInfo> shared, in CodeCreateEvent() 122 if (shared->script().IsScript()) { in CodeCreateEvent() 123 Handle<Script> script = handle(Script::cast(shared->script()), isolate_); in CodeCreateEvent() 130 abstract_code->SourcePositionTable(*shared), isolate_); in CodeCreateEvent() 134 Handle<BytecodeArray> bytecodes(shared in CodeCreateEvent() 73 CodeCreateEvent(LogEventsAndTags tag, Handle<AbstractCode> code, Handle<SharedFunctionInfo> shared, Handle<Name> script_name) CodeCreateEvent() argument 109 CodeCreateEvent(LogEventsAndTags tag, Handle<AbstractCode> abstract_code, Handle<SharedFunctionInfo> shared, Handle<Name> script_name, int line, int column) CodeCreateEvent() argument 313 CodeDisableOptEvent(Handle<AbstractCode> code, Handle<SharedFunctionInfo> shared) CodeDisableOptEvent() argument 366 GetFunctionName(SharedFunctionInfo shared) GetFunctionName() argument [all...] |
/third_party/skia/tests/ |
H A D | SkSharedMutexTest.cpp | 26 int shared[kSharedSize]; in DEF_TEST() local 29 shared[i] = 0; in DEF_TEST() 36 int v = shared[0]; in DEF_TEST() 38 REPORTER_ASSERT(r, v == shared[i]); in DEF_TEST() 48 shared[i] = value; in DEF_TEST()
|
/third_party/rust/crates/cxx/src/ |
H A D | weak_ptr.rs | 107 unsafe fn __downgrade(shared: *const c_void, new: *mut c_void); in __downgrade() 109 unsafe fn __upgrade(weak: *const c_void, shared: *mut c_void); in __upgrade() 138 unsafe fn __downgrade(shared: *const c_void, weak: *mut c_void) { in __downgrade() 142 fn __downgrade(shared: *const c_void, weak: *mut c_void); in __downgrade() 145 unsafe { __downgrade(shared, weak) } in __downgrade() 147 unsafe fn __upgrade(weak: *const c_void, shared: *mut c_void) { in __upgrade() 151 fn __upgrade(weak: *const c_void, shared: *mut c_void); in __upgrade() 154 unsafe { __upgrade(weak, shared) } in __upgrade()
|