GCC Code Coverage Report
Directory: ../ Exec Total Coverage
File: /home/iojs/build/workspace/node-test-commit-linux-coverage-daily/nodes/benchmark/out/../src/node_external_reference.cc Lines: 13 13 100.0 %
Date: 2021-01-16 04:10:54 Branches: 1 2 50.0 %

Line Branch Exec Source
1
#include "node_external_reference.h"
2
#include <cinttypes>
3
#include <vector>
4
#include "util.h"
5
6
namespace node {
7
8
4591
const std::vector<intptr_t>& ExternalReferenceRegistry::external_references() {
9
4591
  CHECK(!is_finalized_);
10
4591
  external_references_.push_back(reinterpret_cast<intptr_t>(nullptr));
11
4591
  is_finalized_ = true;
12
4591
  return external_references_;
13
}
14
15
4591
ExternalReferenceRegistry::ExternalReferenceRegistry() {
16
#define V(modname) _register_external_reference_##modname(this);
17
4591
  EXTERNAL_REFERENCE_BINDING_LIST(V)
18
#undef V
19
4591
  // TODO(joyeecheung): collect more external references here.
20
9182
}
21
4591
22
4591
}  // namespace node