diff options
| author | Jonathan <[email protected]> | 2018-07-03 16:56:08 -0700 |
|---|---|---|
| committer | Jonathan <[email protected]> | 2018-07-03 16:56:08 -0700 |
| commit | 2dfdeafc0c4dbc82cfaa8d22c5a5dcc303568a34 (patch) | |
| tree | 0d1380f86121ddf3e8449a59f87f8a9c1c1e6ad7 /src/cuda-sim | |
| parent | 330cca35c59490bd8b96bfaa6688b5ea5163a735 (diff) | |
loading params works now
Diffstat (limited to 'src/cuda-sim')
| -rw-r--r-- | src/cuda-sim/cuda-sim.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cuda-sim/cuda-sim.cc b/src/cuda-sim/cuda-sim.cc index 8f06a12..62aef6d 100644 --- a/src/cuda-sim/cuda-sim.cc +++ b/src/cuda-sim/cuda-sim.cc @@ -1248,9 +1248,9 @@ void function_info::debug_param(std::map<unsigned long long, size_t> mallocPtr_S if(param_value.size==sizeof(void*) && mallocPtr_Size.find(*(unsigned long long*)param_value.pdata)!=mallocPtr_Size.end()){ //is pointer size_t array_size = mallocPtr_Size[*(unsigned long long*)param_value.pdata]; - unsigned char val[param_value.size]; + unsigned char* val = (unsigned char*) malloc(param_value.size); param_mem->read(param_addr,param_value.size,(void*)val); - unsigned char array_val[array_size]; + unsigned char* array_val = (unsigned char*) malloc(array_size); gpu->get_global_memory()->read(*(unsigned*)((void*)val),array_size,(void*)array_val); param_data.push_back(std::pair<size_t, unsigned char*>(array_size,array_val)); paramIsPointer.push_back(true); |
