diff options
| author | Mahmoud <[email protected]> | 2017-07-18 16:56:08 -0400 |
|---|---|---|
| committer | Mahmoud <[email protected]> | 2017-07-18 16:56:08 -0400 |
| commit | 86a344a721b3215da894794675bd709da79e44db (patch) | |
| tree | 954a230c2aed6985bc12b0aef18cb074f521139d /src/intersim2/interconnect_interface.cpp | |
| parent | bc69b31897d6e11dc98d4d75bd7b902a42b146bc (diff) | |
Free buffer interconnection assertion
Diffstat (limited to 'src/intersim2/interconnect_interface.cpp')
| -rw-r--r-- | src/intersim2/interconnect_interface.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/intersim2/interconnect_interface.cpp b/src/intersim2/interconnect_interface.cpp index 4386821..456b757 100644 --- a/src/intersim2/interconnect_interface.cpp +++ b/src/intersim2/interconnect_interface.cpp @@ -146,7 +146,16 @@ void InterconnectInterface::Init() void InterconnectInterface::Push(unsigned input_deviceID, unsigned output_deviceID, void *data, unsigned int size) { // it should have free buffer - assert(HasBuffer(input_deviceID, size)); + bool hasBuffer = HasBuffer(input_deviceID, size); +#if 0 + if(!hasBuffer) + { + cout<<"No free buffer for input_deviceID: "<<input_deviceID; + cout<<", output_deviceID: "<<output_deviceID; + cout<<", size: "<<size<<endl; + } +#endif + assert(hasBuffer); int output_icntID = _node_map[output_deviceID]; int input_icntID = _node_map[input_deviceID]; |
