Tests: Avoid C++11 requirement in TestVpi.h
This commit is contained in:
parent
af5fc4f1ad
commit
2225acd3ec
|
|
@ -11,15 +11,17 @@
|
||||||
|
|
||||||
#include "vpi_user.h"
|
#include "vpi_user.h"
|
||||||
|
|
||||||
|
// Avoid C++11 in this file as not all simulators allow it
|
||||||
|
|
||||||
//======================================================================
|
//======================================================================
|
||||||
|
|
||||||
class TestVpiHandle {
|
class TestVpiHandle {
|
||||||
/// For testing, etc, wrap vpiHandle in an auto-releasing class
|
/// For testing, etc, wrap vpiHandle in an auto-releasing class
|
||||||
vpiHandle m_handle = NULL;
|
vpiHandle m_handle; // No = as no C++11
|
||||||
bool m_freeit = true;
|
bool m_freeit; // No = as no C++11
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TestVpiHandle() {}
|
TestVpiHandle() : m_handle(NULL), m_freeit(true) {}
|
||||||
TestVpiHandle(vpiHandle h)
|
TestVpiHandle(vpiHandle h)
|
||||||
: m_handle(h) {}
|
: m_handle(h) {}
|
||||||
~TestVpiHandle() { release(); }
|
~TestVpiHandle() { release(); }
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue