summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/debug/express.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2015-04-12 08:05:15 +0200
committer Miodrag Milanovic <mmicko@gmail.com>2015-04-12 08:05:43 +0200
commit7faba31b1b8dcd6caa5f1b651d2693106de08d35 (patch)
treec528d5479eee247ee5305df53a298a09b594fccc /src/emu/debug/express.c
parent15a464dac99052edc0645374a77ecef8d1a65b0d (diff)
There is no implicit conversion to char* in std::string (nw)
Diffstat (limited to 'src/emu/debug/express.c')
-rw-r--r--src/emu/debug/express.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/emu/debug/express.c b/src/emu/debug/express.c
index 176cf8d0f19..28b2e408e3b 100644
--- a/src/emu/debug/express.c
+++ b/src/emu/debug/express.c
@@ -703,7 +703,7 @@ void parsed_expression::print_tokens(FILE *out)
void parsed_expression::parse_string_into_tokens()
{
// loop until done
- const char *stringstart = m_original_string;
+ const char *stringstart = m_original_string.c_str();
const char *string = stringstart;
while (string[0] != 0)
{
@@ -876,7 +876,7 @@ void parsed_expression::parse_symbol_or_number(parse_token &token, const char *&
if (string[0] == '@')
{
string += 1;
- return parse_memory_operator(token, buffer);
+ return parse_memory_operator(token, buffer.c_str());
}
// empty string is automatically invalid
@@ -938,7 +938,7 @@ void parsed_expression::parse_symbol_or_number(parse_token &token, const char *&
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);
+ symbol_entry *symbol = m_symtable->find_deep(buffer.c_str());
if (symbol != NULL)
{
token.configure_symbol(*symbol);
@@ -953,7 +953,7 @@ void parsed_expression::parse_symbol_or_number(parse_token &token, const char *&
}
// attempt to parse as a number in the default base
- parse_number(token, buffer, DEFAULT_BASE, expression_error::UNKNOWN_SYMBOL);
+ parse_number(token, buffer.c_str(), DEFAULT_BASE, expression_error::UNKNOWN_SYMBOL);
}
@@ -1052,7 +1052,7 @@ void parsed_expression::parse_quoted_string(parse_token &token, const char *&str
string++;
// make the token
- token.configure_string(m_stringlist.append(*global_alloc(expression_string(buffer))));
+ token.configure_string(m_stringlist.append(*global_alloc(expression_string(buffer.c_str()))));
}