Linux v69820.1blu.de 4.15.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
Apache/2.4.58
Server IP : 195.90.215.149 & Your IP : 216.73.217.80
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
include /
nodejs /
deps /
v8 /
include /
cppgc /
Delete
Unzip
Name
Size
Permission
Date
Action
internal
[ DIR ]
drwxr-xr-x
2024-07-10 10:55
allocation.h
11.61
KB
-rw-r--r--
2024-02-13 21:40
common.h
695
B
-rw-r--r--
2024-02-13 21:40
cross-thread-persistent.h
14.69
KB
-rw-r--r--
2024-02-13 21:40
custom-space.h
2.4
KB
-rw-r--r--
2024-02-13 21:40
default-platform.h
2.18
KB
-rw-r--r--
2024-02-13 21:40
ephemeron-pair.h
804
B
-rw-r--r--
2024-02-13 21:40
explicit-management.h
3.29
KB
-rw-r--r--
2024-02-13 21:40
garbage-collected.h
3.11
KB
-rw-r--r--
2024-02-13 21:40
heap-consistency.h
9.69
KB
-rw-r--r--
2024-02-13 21:40
heap-state.h
2.57
KB
-rw-r--r--
2024-02-13 21:40
heap-statistics.h
3.87
KB
-rw-r--r--
2024-02-13 21:40
heap.h
5.74
KB
-rw-r--r--
2024-02-13 21:40
liveness-broker.h
2.29
KB
-rw-r--r--
2024-02-13 21:40
macros.h
865
B
-rw-r--r--
2024-02-13 21:40
member.h
10.65
KB
-rw-r--r--
2024-02-13 21:40
name-provider.h
1.95
KB
-rw-r--r--
2024-02-13 21:40
object-size-trait.h
1.6
KB
-rw-r--r--
2024-02-13 21:40
persistent.h
13.2
KB
-rw-r--r--
2024-02-13 21:40
platform.h
5.35
KB
-rw-r--r--
2024-02-13 21:40
prefinalizer.h
2.88
KB
-rw-r--r--
2024-02-13 21:40
process-heap-statistics.h
1009
B
-rw-r--r--
2024-02-13 21:40
sentinel-pointer.h
934
B
-rw-r--r--
2024-02-13 21:40
source-location.h
2.57
KB
-rw-r--r--
2024-02-13 21:40
testing.h
2.96
KB
-rw-r--r--
2024-02-13 21:40
trace-trait.h
3.05
KB
-rw-r--r--
2024-02-13 21:40
type-traits.h
7.44
KB
-rw-r--r--
2024-02-13 21:40
visitor.h
13.8
KB
-rw-r--r--
2024-02-13 21:40
Save
Rename
// Copyright 2021 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef INCLUDE_CPPGC_TESTING_H_ #define INCLUDE_CPPGC_TESTING_H_ #include "cppgc/common.h" #include "cppgc/macros.h" #include "v8config.h" // NOLINT(build/include_directory) namespace cppgc { class HeapHandle; /** * Namespace contains testing helpers. */ namespace testing { /** * Overrides the state of the stack with the provided value. Parameters passed * to explicit garbage collection calls still take precedence. Must not be * nested. * * This scope is useful to make the garbage collector consider the stack when * tasks that invoke garbage collection (through the provided platform) contain * interesting pointers on its stack. */ class V8_EXPORT V8_NODISCARD OverrideEmbedderStackStateScope final { CPPGC_STACK_ALLOCATED(); public: /** * Constructs a scoped object that automatically enters and leaves the scope. * * \param heap_handle The corresponding heap. */ explicit OverrideEmbedderStackStateScope(HeapHandle& heap_handle, EmbedderStackState state); ~OverrideEmbedderStackStateScope(); OverrideEmbedderStackStateScope(const OverrideEmbedderStackStateScope&) = delete; OverrideEmbedderStackStateScope& operator=( const OverrideEmbedderStackStateScope&) = delete; private: HeapHandle& heap_handle_; }; /** * Testing interface for managed heaps that allows for controlling garbage * collection timings. Embedders should use this class when testing the * interaction of their code with incremental/concurrent garbage collection. */ class V8_EXPORT StandaloneTestingHeap final { public: explicit StandaloneTestingHeap(HeapHandle&); /** * Start an incremental garbage collection. */ void StartGarbageCollection(); /** * Perform an incremental step. This will also schedule concurrent steps if * needed. * * \param stack_state The state of the stack during the step. */ bool PerformMarkingStep(EmbedderStackState stack_state); /** * Finalize the current garbage collection cycle atomically. * Assumes that garbage collection is in progress. * * \param stack_state The state of the stack for finalizing the garbage * collection cycle. */ void FinalizeGarbageCollection(EmbedderStackState stack_state); /** * Toggle main thread marking on/off. Allows to stress concurrent marking * (e.g. to better detect data races). * * \param should_mark Denotes whether the main thread should contribute to * marking. Defaults to true. */ void ToggleMainThreadMarking(bool should_mark); /** * Force enable compaction for the next garbage collection cycle. */ void ForceCompactionForNextGarbageCollection(); private: HeapHandle& heap_handle_; }; V8_EXPORT bool IsHeapObjectOld(void*); } // namespace testing } // namespace cppgc #endif // INCLUDE_CPPGC_TESTING_H_