summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/debug/express.cpp
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2016-01-20 21:32:11 +0100
committer Miodrag Milanovic <mmicko@gmail.com>2016-01-20 21:32:11 +0100
commitabb7f223b3bb4e16fa40f2c262aebce27091960e (patch)
treef575d9ebd5544f9231ff64d11ca242603236f410 /src/emu/debug/express.cpp
parentd5464a5799c26e9d3100dc0fa46dcdb16cb0812e (diff)
Revert "Fix for hang, emu_options::add_slot_options was changed, other things are just cleanup (nw)"
This reverts commit 841a55985e60a16f745422fb9aa06c420d8be8ba.
Diffstat (limited to 'src/emu/debug/express.cpp')
-rw-r--r--src/emu/debug/express.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/emu/debug/express.cpp b/src/emu/debug/express.cpp
index ebd2e1d4889..62324092a28 100644
--- a/src/emu/debug/express.cpp
+++ b/src/emu/debug/express.cpp
@@ -927,15 +927,15 @@ void parsed_expression::parse_symbol_or_number(parse_token &token, const char *&
// if we have an 0x prefix, we must be a hex value
if (buffer[0] == '0' && buffer[1] == 'x')
- return parse_number(token, buffer.substr(2).c_str(), 16, expression_error::INVALID_NUMBER);
+ return parse_number(token, buffer.c_str() + 2, 16, expression_error::INVALID_NUMBER);
// if we have a # prefix, we must be a decimal value
if (buffer[0] == '#')
- return parse_number(token, buffer.substr(1).c_str(), 10, expression_error::INVALID_NUMBER);
+ return parse_number(token, buffer.c_str() + 1, 10, expression_error::INVALID_NUMBER);
// if we have a $ prefix, we are a hex value
if (buffer[0] == '$')
- return parse_number(token, buffer.substr(1).c_str(), 16, expression_error::INVALID_NUMBER);
+ return parse_number(token, buffer.c_str() + 1, 16, expression_error::INVALID_NUMBER);
// check for a symbol match
symbol_entry *symbol = m_symtable->find_deep(buffer.c_str());