GCC Code Coverage Report
Directory: ../ Exec Total Coverage
File: /home/iojs/build/workspace/node-test-commit-linux-coverage-daily/nodes/benchmark/out/../src/node_v8.h Lines: 0 3 0.0 %
Date: 2021-02-19 04:08:54 Branches: 0 0 - %

Line Branch Exec Source
1
#ifndef SRC_NODE_V8_H_
2
#define SRC_NODE_V8_H_
3
4
#if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS
5
6
#include "aliased_buffer.h"
7
#include "base_object.h"
8
#include "util.h"
9
#include "v8.h"
10
11
namespace node {
12
class Environment;
13
14
namespace v8_utils {
15
class BindingData : public BaseObject {
16
 public:
17
  BindingData(Environment* env, v8::Local<v8::Object> obj);
18
19
  static constexpr FastStringKey type_name{"node::v8::BindingData"};
20
21
  AliasedFloat64Array heap_statistics_buffer;
22
  AliasedFloat64Array heap_space_statistics_buffer;
23
  AliasedFloat64Array heap_code_statistics_buffer;
24
25
  void MemoryInfo(MemoryTracker* tracker) const override;
26
  SET_SELF_SIZE(BindingData)
27
  SET_MEMORY_INFO_NAME(BindingData)
28
};
29
30
}  // namespace v8_utils
31
32
}  // namespace node
33
34
#endif  // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS
35
36
#endif  // SRC_NODE_V8_H_