diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/JavaScriptCore/runtime/Protect.h | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/JavaScriptCore/runtime/Protect.h')
-rw-r--r-- | Source/JavaScriptCore/runtime/Protect.h | 72 |
1 files changed, 34 insertions, 38 deletions
diff --git a/Source/JavaScriptCore/runtime/Protect.h b/Source/JavaScriptCore/runtime/Protect.h index 78dd319a3..5a47b3ab1 100644 --- a/Source/JavaScriptCore/runtime/Protect.h +++ b/Source/JavaScriptCore/runtime/Protect.h @@ -18,49 +18,45 @@ * */ - -#ifndef Protect_h -#define Protect_h +#pragma once #include "Heap.h" #include "JSCJSValue.h" namespace JSC { - inline void gcProtect(JSCell* val) - { - Heap::heap(val)->protect(val); - } - - inline void gcUnprotect(JSCell* val) - { - Heap::heap(val)->unprotect(val); - } - - inline void gcProtectNullTolerant(JSCell* val) - { - if (val) - gcProtect(val); - } - - inline void gcUnprotectNullTolerant(JSCell* val) - { - if (val) - gcUnprotect(val); - } - - inline void gcProtect(JSValue value) - { - if (value && value.isCell()) - gcProtect(value.asCell()); - } - - inline void gcUnprotect(JSValue value) - { - if (value && value.isCell()) - gcUnprotect(value.asCell()); - } +inline void gcProtect(JSCell* val) +{ + Heap::heap(val)->protect(val); +} + +inline void gcUnprotect(JSCell* val) +{ + Heap::heap(val)->unprotect(val); +} + +inline void gcProtectNullTolerant(JSCell* val) +{ + if (val) + gcProtect(val); +} + +inline void gcUnprotectNullTolerant(JSCell* val) +{ + if (val) + gcUnprotect(val); +} + +inline void gcProtect(JSValue value) +{ + if (value && value.isCell()) + gcProtect(value.asCell()); +} + +inline void gcUnprotect(JSValue value) +{ + if (value && value.isCell()) + gcUnprotect(value.asCell()); +} } // namespace JSC - -#endif // Protect_h |