Skip to content
This repository has been archived by the owner on Nov 17, 2023. It is now read-only.

Commit

Permalink
[clang][warning] fix warnings about braced initializer (fixes warning…
Browse files Browse the repository at this point in the history
… in concurrenc… (#8870)

* Fix warning on optimizer.h, MXNETCPP_REGISTER_OPTIMIZER return value not used

* remove unused variable cached_op

* [CMake] fix warnings about braced initializer
  • Loading branch information
larroy authored and piiswrong committed Dec 9, 2017
1 parent 01b7ae3 commit 1c22bc7
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 5 deletions.
3 changes: 3 additions & 0 deletions CMakeLists.txt
Expand Up @@ -87,6 +87,9 @@ else(MSVC)
check_cxx_compiler_flag("-std=c++0x" SUPPORT_CXX0X)
check_cxx_compiler_flag("-msse2" SUPPORT_MSSE2)
set(CMAKE_C_FLAGS "-Wall -Wno-unknown-pragmas -fPIC -Wno-sign-compare")
if ("${CMAKE_CXX_COMPILER_ID}" MATCHES ".*Clang$")
set(CMAKE_C_FLAGS "-Wno-braced-scalar-init")
endif()
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -g")
elseif(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
Expand Down
6 changes: 2 additions & 4 deletions cpp-package/include/mxnet-cpp/optimizer.h
Expand Up @@ -130,10 +130,8 @@ class OptimizerRegistry {
OptimizerRegistry() = delete;
~OptimizerRegistry() = delete;
};

#define MXNETCPP_REGISTER_OPTIMIZER(Name, OptimizerType) \
static int __make_ ## OptimizerType ## _ ## Name ## __ = \

This comment has been minimized.

Copy link
@sduthaler

sduthaler Jan 26, 2018

OptimizerRegistry::find() cannot be called multiple times after that change

OptimizerRegistry::__REGISTER__(#Name, [](){return new OptimizerType();})
#define MXNETCPP_REGISTER_OPTIMIZER(Name, OptimizerType)\
OptimizerRegistry::__REGISTER__(#Name, [](){return new OptimizerType();})

class SGDOptimizer : public Optimizer {
public:
Expand Down
1 change: 0 additions & 1 deletion src/c_api/c_api_ndarray.cc
Expand Up @@ -191,7 +191,6 @@ int MXInvokeCachedOp(CachedOpHandle handle,
NDArrayHandle *inputs,
int *num_outputs,
NDArrayHandle **outputs) {
static const auto cached_op = nnvm::Op::Get("_CachedOp");
MXAPIThreadLocalEntry *ret = MXAPIThreadLocalStore::Get();

API_BEGIN();
Expand Down

0 comments on commit 1c22bc7

Please sign in to comment.