summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/debug/express.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/debug/express.h')
-rw-r--r--src/emu/debug/express.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/emu/debug/express.h b/src/emu/debug/express.h
index 958959b27df..c87b9370f7d 100644
--- a/src/emu/debug/express.h
+++ b/src/emu/debug/express.h
@@ -18,6 +18,7 @@
#include <deque>
#include <functional>
#include <list>
+#include <string_view>
#include <unordered_map>
@@ -223,7 +224,8 @@ class parsed_expression
{
public:
// construction/destruction
- parsed_expression(symbol_table &symtable, const char *expression = nullptr, int default_base = 16);
+ parsed_expression(symbol_table &symtable);
+ parsed_expression(symbol_table &symtable, std::string_view expression, int default_base = 16);
parsed_expression(const parsed_expression &src);
parsed_expression(parsed_expression &&src) = default;
@@ -241,7 +243,7 @@ public:
void set_default_base(int base) { assert(base == 8 || base == 10 || base == 16); m_default_base = base; }
// execution
- void parse(const char *string);
+ void parse(std::string_view string);
u64 execute() { return execute_tokens(); }
private: