File tree Expand file tree Collapse file tree 3 files changed +25
-14
lines changed Expand file tree Collapse file tree 3 files changed +25
-14
lines changed Original file line number Diff line number Diff line change 88#ifndef _V8_API_H_
99#define _V8_API_H_
1010
11- #include " v8.h"
12- #include " v8/src/utils.h"
13- #include " v8/src/api.h"
14- #include " v8/src/isolate.h"
15- #include " v8/src/frames-inl.h"
16-
1711namespace fibjs {
1812
1913v8::Local<v8::String> JSON_Stringify (v8::Isolate* isolate,
@@ -35,12 +29,7 @@ void beginCoverage(v8::Isolate* isolate);
3529void pauseCoverage (v8::Isolate* isolate);
3630void WriteLcovData (v8::Isolate* isolate, FILE* file);
3731
38- inline bool isFrozen (v8::Handle<v8::Object> object)
39- {
40- auto obj = v8::Utils::OpenHandle (*object);
41- v8::Maybe<bool > test = i::JSReceiver::TestIntegrityLevel (obj, i::FROZEN);
42- return test.ToChecked ();
43- }
32+ bool isFrozen (v8::Handle<v8::Object> object);
4433
4534} /* namespace fibjs */
4635
Original file line number Diff line number Diff line change 1111#pragma warning(disable : 4244)
1212#endif
1313
14- #include " exlib/include/qstring.h"
15- #include " v8_api.h"
14+ #include " v8.h"
15+ #include " v8/src/utils.h"
16+ #include " v8/src/api.h"
17+ #include " v8/src/isolate.h"
18+ #include " v8/src/frames.h"
19+ #include " v8/src/frames-inl.h"
1620#include " v8/src/json-stringifier.h"
1721#include " v8/src/debug/debug-interface.h"
1822
23+ #include " exlib/include/qstring.h"
24+ #include " v8_api.h"
25+
1926using namespace v8 ;
2027
2128namespace fibjs {
2229
30+ bool isFrozen (v8::Handle<v8::Object> object)
31+ {
32+ auto obj = v8::Utils::OpenHandle (*object);
33+ v8::Maybe<bool > test = i::JSReceiver::TestIntegrityLevel (obj, i::FROZEN);
34+ return test.ToChecked ();
35+ }
36+
2337template <bool do_callback>
2438class CallDepthScope {
2539public:
Original file line number Diff line number Diff line change 1111#include " Buffer.h"
1212#include " utf8.h"
1313#include < stdlib.h>
14+
15+ #include " v8.h"
16+ #include " v8/src/utils.h"
17+ #include " v8/src/api.h"
18+ #include " v8/src/isolate.h"
19+ #include " v8/src/frames.h"
20+ #include " v8/src/frames-inl.h"
21+
1422#include " v8_api.h"
1523#include " src/objects/string-inl.h"
1624
You can’t perform that action at this time.
0 commit comments