Skip to content

Compilation Warning Fixed #72

@wlt-cortex

Description

@wlt-cortex

The current cvm-runtime project has some warnings in compilation:

/home/serving/cvm-runtime/src/runtime/infer_attr.cc: In member function ‘int64_t cvm::runtime::CvmRuntime::GetOps()’:
/home/serving/cvm-runtime/src/runtime/infer_attr.cc:116:51: warning: ‘*((void*)& shape +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         base_ops = static_cast<int64_t>(shape[0]) * 20;
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/home/serving/cvm-runtime/src/runtime/infer_attr.cc:112:56: warning:*((void*)& weight_shp +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         base_ops = static_cast<int64_t>(weight_shp[1]) * 3; // MAX (1<<24) * 3 < 1G

That's because the TShape does not support the json array parse in graph_runtime.h, try to add the
extra TShape json handler parser like the partial template std::vector in file : include/utils/json.h:472.

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions