lvalp->s = objstack_alloc(scanner->objstack, len);
if (src[0] == 'L') {
// TODO: import wide string
lvalp->s = objstack_alloc(scanner->objstack, len);
if (src[0] == 'L') {
// TODO: import wide string
- printfl_error(yyget_lineno(scanner),
- "Wide string not supported yet.");
+ _BT_LOGE_LINENO(yyget_lineno(scanner),
+ "wide characters are not supported as of this version: "
+ "scanner-addr=%p", scanner);
return -1;
} else {
return import_basic_string(scanner, lvalp, len, src, delim);
return -1;
} else {
return import_basic_string(scanner, lvalp, len, src, delim);
ns = malloc(sizeof(struct ctf_scanner_scope));
init_scope(ns, scanner->cs);
scanner->cs = ns;
ns = malloc(sizeof(struct ctf_scanner_scope));
init_scope(ns, scanner->cs);
scanner->cs = ns;
- printf_debug("lookup %p %s %d\n", s, id, ret);
+ BT_LOGV("Looked up type: scanner-addr=%p, id=\"%s\", ret=%d",
+ s, id, ret);
- printf_debug("is type %s %d\n", id, ret);
+ BT_LOGV("Found if ID is type: scanner-addr=%p, id=\"%s\", ret=%d",
+ scanner, id, ret);
if (lookup_type(scanner->cs, id))
return;
g_hash_table_insert(scanner->cs->types, id, id);
if (lookup_type(scanner->cs, id))
return;
g_hash_table_insert(scanner->cs->types, id, id);
- printfl_fatal(yyget_lineno(scanner->scanner), "out of memory");
+ _BT_LOGE_LINENO(yyget_lineno(scanner->scanner),
+ "failed to allocate one stack entry: "
+ "scanner-addr=%p", scanner);
case NODE_CTF_EXPRESSION:
BT_INIT_LIST_HEAD(&node->u.ctf_expression.left);
BT_INIT_LIST_HEAD(&node->u.ctf_expression.right);
break;
case NODE_UNARY_EXPRESSION:
break;
case NODE_CTF_EXPRESSION:
BT_INIT_LIST_HEAD(&node->u.ctf_expression.left);
BT_INIT_LIST_HEAD(&node->u.ctf_expression.right);
break;
case NODE_UNARY_EXPRESSION:
break;
- printfl_error(yyget_lineno(scanner->scanner),
- "token \"%s\": %s\n",
- yyget_text(scanner->scanner), str);
+ _BT_LOGE_LINENO(yyget_lineno(scanner->scanner),
+ "%s: token=\"%s\"", str, yyget_text(scanner->scanner));
{
/* Start processing new stream */
yyrestart(input, scanner->scanner);
{
/* Start processing new stream */
yyrestart(input, scanner->scanner);
scanner = malloc(sizeof(*scanner));
if (!scanner)
return NULL;
memset(scanner, 0, sizeof(*scanner));
ret = yylex_init_extra(scanner, &scanner->scanner);
if (ret) {
scanner = malloc(sizeof(*scanner));
if (!scanner)
return NULL;
memset(scanner, 0, sizeof(*scanner));
ret = yylex_init_extra(scanner, &scanner->scanner);
if (ret) {