diff options
| author | J <[email protected]> | 2018-08-17 16:02:39 -0700 |
|---|---|---|
| committer | J <[email protected]> | 2018-08-17 16:02:39 -0700 |
| commit | 0e8d4f190940681601bdf7f95a5686baa0b6463b (patch) | |
| tree | 2b2e5ede3ea573356beaf55b41976488372991e8 /src/cuda-sim/cuda-sim.cc | |
| parent | c8a823a4cd59f43a454411f6d3b949603a4d5ac4 (diff) | |
| parent | cbe8e3ddbca3895a499882c31b080a58a7545d25 (diff) | |
Merge remote-tracking branch 'upstream/dev' into dev
Diffstat (limited to 'src/cuda-sim/cuda-sim.cc')
| -rw-r--r-- | src/cuda-sim/cuda-sim.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cuda-sim/cuda-sim.cc b/src/cuda-sim/cuda-sim.cc index e0cd3f9..b85ba95 100644 --- a/src/cuda-sim/cuda-sim.cc +++ b/src/cuda-sim/cuda-sim.cc @@ -1270,6 +1270,7 @@ void function_info::ptx_jit_config(std::map<unsigned long long, size_t> mallocPt assert(param.find("<")==std::string::npos); assert(param.find("*")==std::string::npos); } + printf("%s\n", param.c_str()); if(param.find("*")!=std::string::npos){ paramIsPointer.push_back(true); }else{ @@ -1288,7 +1289,7 @@ void function_info::ptx_jit_config(std::map<unsigned long long, size_t> mallocPt param_t param_value = p.get_value(); offsets.push_back((unsigned)p.get_offset()); - if (paramIsPointer[i->first]){ + if (paramIsPointer[i->first] && (*(unsigned long long*)param_value.pdata != 0)){ //is pointer assert(param_value.size==sizeof(void*)&&"MisID'd this param as pointer"); size_t array_size = 0; |
