1414#endif
1515
1616namespace node {
17+
18+ using v8::Function;
19+ using v8::Local;
20+ using v8::Module;
21+ using v8::ScriptCompiler;
22+ using v8::String;
23+
24+ namespace {
1725std::string Uint32ToHex (uint32_t crc) {
1826 std::string str;
1927 str.reserve (8 );
@@ -40,8 +48,7 @@ std::string GetCacheVersionTag() {
4048 // This should be fine on Windows, as there local directories tend to be
4149 // user-specific.
4250 std::string tag = std::string (NODE_VERSION) + ' -' + std::string (NODE_ARCH) +
43- ' -' +
44- Uint32ToHex (v8::ScriptCompiler::CachedDataVersionTag ());
51+ ' -' + Uint32ToHex (ScriptCompiler::CachedDataVersionTag ());
4552#ifdef NODE_IMPLEMENTS_POSIX_CREDENTIALS
4653 tag += ' -' + std::to_string (getuid ());
4754#endif
@@ -55,6 +62,7 @@ uint32_t GetCacheKey(std::string_view filename, CachedCodeType type) {
5562 crc, reinterpret_cast <const Bytef*>(filename.data ()), filename.length ());
5663 return crc;
5764}
65+ } // namespace
5866
5967template <typename ... Args>
6068inline void CompileCacheHandler::Debug (const char * format,
@@ -64,13 +72,13 @@ inline void CompileCacheHandler::Debug(const char* format,
6472 }
6573}
6674
67- v8:: ScriptCompiler::CachedData* CompileCacheEntry::CopyCache () const {
75+ ScriptCompiler::CachedData* CompileCacheEntry::CopyCache () const {
6876 DCHECK_NOT_NULL (cache);
6977 int cache_size = cache->length ;
7078 uint8_t * data = new uint8_t [cache_size];
7179 memcpy (data, cache->data , cache_size);
72- return new v8:: ScriptCompiler::CachedData (
73- data, cache_size, v8:: ScriptCompiler::CachedData::BufferOwned);
80+ return new ScriptCompiler::CachedData (
81+ data, cache_size, ScriptCompiler::CachedData::BufferOwned);
7482}
7583
7684// Used for identifying and verifying a file is a compile cache file.
@@ -210,15 +218,14 @@ void CompileCacheHandler::ReadCacheFile(CompileCacheEntry* entry) {
210218 return ;
211219 }
212220
213- entry->cache .reset (new v8:: ScriptCompiler::CachedData (
214- buffer, total_read, v8:: ScriptCompiler::CachedData::BufferOwned));
221+ entry->cache .reset (new ScriptCompiler::CachedData (
222+ buffer, total_read, ScriptCompiler::CachedData::BufferOwned));
215223 Debug (" success, size=%d\n " , total_read);
216224}
217225
218- CompileCacheEntry* CompileCacheHandler::GetOrInsert (
219- v8::Local<v8::String> code,
220- v8::Local<v8::String> filename,
221- CachedCodeType type) {
226+ CompileCacheEntry* CompileCacheHandler::GetOrInsert (Local<String> code,
227+ Local<String> filename,
228+ CachedCodeType type) {
222229 DCHECK (!compile_cache_dir_.empty ());
223230
224231 Utf8Value filename_utf8 (isolate_, filename);
@@ -259,18 +266,17 @@ CompileCacheEntry* CompileCacheHandler::GetOrInsert(
259266 return result;
260267}
261268
262- v8::ScriptCompiler::CachedData* SerializeCodeCache (
263- v8::Local<v8::Function> func) {
264- return v8::ScriptCompiler::CreateCodeCacheForFunction (func);
269+ ScriptCompiler::CachedData* SerializeCodeCache (Local<Function> func) {
270+ return ScriptCompiler::CreateCodeCacheForFunction (func);
265271}
266272
267- v8:: ScriptCompiler::CachedData* SerializeCodeCache (v8:: Local<v8:: Module> mod) {
268- return v8:: ScriptCompiler::CreateCodeCache (mod->GetUnboundModuleScript ());
273+ ScriptCompiler::CachedData* SerializeCodeCache (Local<Module> mod) {
274+ return ScriptCompiler::CreateCodeCache (mod->GetUnboundModuleScript ());
269275}
270276
271277template <typename T>
272278void CompileCacheHandler::MaybeSaveImpl (CompileCacheEntry* entry,
273- v8:: Local<T> func_or_mod,
279+ Local<T> func_or_mod,
274280 bool rejected) {
275281 DCHECK_NOT_NULL (entry);
276282 Debug (" [compile cache] V8 code cache for %s %s was %s, " ,
@@ -286,21 +292,21 @@ void CompileCacheHandler::MaybeSaveImpl(CompileCacheEntry* entry,
286292 Debug (" %s the in-memory entry\n " ,
287293 entry->cache == nullptr ? " initializing" : " refreshing" );
288294
289- v8:: ScriptCompiler::CachedData* data = SerializeCodeCache (func_or_mod);
290- DCHECK_EQ (data->buffer_policy , v8:: ScriptCompiler::CachedData::BufferOwned);
295+ ScriptCompiler::CachedData* data = SerializeCodeCache (func_or_mod);
296+ DCHECK_EQ (data->buffer_policy , ScriptCompiler::CachedData::BufferOwned);
291297 entry->refreshed = true ;
292298 entry->cache .reset (data);
293299}
294300
295301void CompileCacheHandler::MaybeSave (CompileCacheEntry* entry,
296- v8:: Local<v8:: Module> mod,
302+ Local<Module> mod,
297303 bool rejected) {
298304 DCHECK (mod->IsSourceTextModule ());
299305 MaybeSaveImpl (entry, mod, rejected);
300306}
301307
302308void CompileCacheHandler::MaybeSave (CompileCacheEntry* entry,
303- v8:: Local<v8:: Function> func,
309+ Local<Function> func,
304310 bool rejected) {
305311 MaybeSaveImpl (entry, func, rejected);
306312}
@@ -319,8 +325,8 @@ void CompileCacheHandler::MaybeSave(CompileCacheEntry* entry,
319325 int cache_size = static_cast <int >(transpiled.size ());
320326 uint8_t * data = new uint8_t [cache_size];
321327 memcpy (data, transpiled.data (), cache_size);
322- entry->cache .reset (new v8:: ScriptCompiler::CachedData (
323- data, cache_size, v8:: ScriptCompiler::CachedData::BufferOwned));
328+ entry->cache .reset (new ScriptCompiler::CachedData (
329+ data, cache_size, ScriptCompiler::CachedData::BufferOwned));
324330 entry->refreshed = true ;
325331}
326332
@@ -377,7 +383,7 @@ void CompileCacheHandler::Persist() {
377383 }
378384
379385 DCHECK_EQ (entry->cache ->buffer_policy ,
380- v8:: ScriptCompiler::CachedData::BufferOwned);
386+ ScriptCompiler::CachedData::BufferOwned);
381387 char * cache_ptr =
382388 reinterpret_cast <char *>(const_cast <uint8_t *>(entry->cache ->data ));
383389 uint32_t cache_size = static_cast <uint32_t >(entry->cache ->length );
0 commit comments