Move SetContextMessageConsumer into libspirv namespace
authorDavid Neto <dneto@google.com>
Wed, 22 Nov 2017 20:18:37 +0000 (15:18 -0500)
committerDavid Neto <dneto@google.com>
Thu, 23 Nov 2017 18:56:12 +0000 (13:56 -0500)
Avoid polluting the global namespace.

12 files changed:
source/comp/markv_codec.cpp
source/diagnostic.cpp
source/libspirv.cpp
source/link/linker.cpp
source/opt/build_module.cpp
source/table.cpp
source/table.h
test/binary_parse_test.cpp
test/c_interface_test.cpp
test/comp/markv_codec_test.cpp
test/stats/stats_aggregate_test.cpp
tools/stats/stats.cpp

index 66cf160..dec4d73 100644 (file)
@@ -2846,7 +2846,7 @@ spv_result_t SpirvToMarkv(
     MessageConsumer message_consumer, MarkvLogConsumer log_consumer,
     MarkvDebugConsumer debug_consumer, std::vector<uint8_t>* markv) {
   spv_context_t hijack_context = *context;
-  SetContextMessageConsumer(&hijack_context, message_consumer);
+  libspirv::SetContextMessageConsumer(&hijack_context, message_consumer);
 
   spv_const_binary_t spirv_binary = {spirv.data(), spirv.size()};
 
@@ -2901,7 +2901,7 @@ spv_result_t MarkvToSpirv(
     MarkvDebugConsumer debug_consumer, std::vector<uint32_t>* spirv) {
   spv_position_t position = {};
   spv_context_t hijack_context = *context;
-  SetContextMessageConsumer(&hijack_context, message_consumer);
+  libspirv::SetContextMessageConsumer(&hijack_context, message_consumer);
 
   MarkvDecoder decoder(&hijack_context, markv, options, &markv_model);
 
index 44339f6..5787120 100644 (file)
@@ -117,7 +117,7 @@ void UseDiagnosticAsMessageConsumer(spv_context context,
     spvDiagnosticDestroy(*diagnostic);  // Avoid memory leak.
     *diagnostic = spvDiagnosticCreate(&p, message);
   };
-  SetContextMessageConsumer(context, std::move(create_diagnostic));
+  libspirv::SetContextMessageConsumer(context, std::move(create_diagnostic));
 }
 
 std::string spvResultToString(spv_result_t res) {
index 77e03e5..fdd9406 100644 (file)
@@ -35,7 +35,7 @@ SpirvTools::SpirvTools(spv_target_env env) : impl_(new Impl(env)) {}
 SpirvTools::~SpirvTools() {}
 
 void SpirvTools::SetMessageConsumer(MessageConsumer consumer) {
-  SetContextMessageConsumer(impl_->context, std::move(consumer));
+  libspirv::SetContextMessageConsumer(impl_->context, std::move(consumer));
 }
 
 bool SpirvTools::Assemble(const std::string& text,
index 7f1b5cd..4ebe6ee 100644 (file)
@@ -162,7 +162,7 @@ Linker::Linker(spv_target_env env) : impl_(new Impl(env)) {}
 Linker::~Linker() {}
 
 void Linker::SetMessageConsumer(MessageConsumer consumer) {
-  SetContextMessageConsumer(impl_->context, std::move(consumer));
+  libspirv::SetContextMessageConsumer(impl_->context, std::move(consumer));
 }
 
 spv_result_t Linker::Link(const std::vector<std::vector<uint32_t>>& binaries,
index 42dbdd7..d7a4271 100644 (file)
@@ -49,7 +49,7 @@ std::unique_ptr<ir::IRContext> BuildModule(spv_target_env env,
                                         const uint32_t* binary,
                                         const size_t size) {
   auto context = spvContextCreate(env);
-  SetContextMessageConsumer(context, consumer);
+  libspirv::SetContextMessageConsumer(context, consumer);
 
   auto irContext = MakeUnique<ir::IRContext>(consumer);
   ir::IrLoader loader(consumer, irContext->module());
index b8fb809..8054051 100644 (file)
@@ -48,7 +48,7 @@ spv_context spvContextCreate(spv_target_env env) {
 
 void spvContextDestroy(spv_context context) { delete context; }
 
-void SetContextMessageConsumer(spv_context context,
-                               spvtools::MessageConsumer consumer) {
+void libspirv::SetContextMessageConsumer(spv_context context,
+                                         spvtools::MessageConsumer consumer) {
   context->consumer = std::move(consumer);
 }
index ff95209..1422db4 100644 (file)
@@ -100,10 +100,12 @@ struct spv_context_t {
   spvtools::MessageConsumer consumer;
 };
 
+namespace libspirv {
 // Sets the message consumer to |consumer| in the given |context|. The original
 // message consumer will be overwritten.
 void SetContextMessageConsumer(spv_context context,
                                spvtools::MessageConsumer consumer);
+}  // namespace libspirv
 
 // Populates *table with entries for env.
 spv_result_t spvOpcodeTableGet(spv_opcode_table* table, spv_target_env env);
index 138092c..d90e480 100644 (file)
@@ -35,6 +35,7 @@ static bool operator==(const spv_parsed_operand_t& a,
 
 namespace {
 
+using ::libspirv::SetContextMessageConsumer;
 using ::spvtest::Concatenate;
 using ::spvtest::MakeInstruction;
 using ::spvtest::MakeVector;
index 168ff13..9d1ad1f 100644 (file)
@@ -22,6 +22,8 @@ namespace {
 
 using namespace spvtools;
 
+using libspirv::SetContextMessageConsumer;
+
 // The default consumer is a null std::function.
 TEST(CInterface, DefaultConsumerNullDiagnosticForValidInput) {
   auto context = spvContextCreate(SPV_ENV_UNIVERSAL_1_1);
index 1c862c2..1cb39da 100644 (file)
@@ -26,6 +26,7 @@
 
 namespace {
 
+using libspirv::SetContextMessageConsumer;
 using spvtools::MarkvModelType;
 using spvtest::ScopedContext;
 using MarkvTest = ::testing::TestWithParam<MarkvModelType>;
index 6ea3892..087de8a 100644 (file)
@@ -22,6 +22,7 @@
 
 namespace {
 
+using libspirv::SetContextMessageConsumer;
 using libspirv::SpirvStats;
 using spvtest::ScopedContext;
 
index 1e586d9..2e525fa 100644 (file)
@@ -181,7 +181,7 @@ int main(int argc, char** argv) {
   std::cerr << "Processing " << paths.size() << " files..." << std::endl;
 
   ScopedContext ctx(SPV_ENV_UNIVERSAL_1_1);
-  SetContextMessageConsumer(ctx.context, DiagnosticsMessageHandler);
+  libspirv::SetContextMessageConsumer(ctx.context, DiagnosticsMessageHandler);
 
   libspirv::SpirvStats stats;
   stats.opcode_markov_hist.resize(1);