Lines Matching refs:arg
505 const Arg& arg = args[cur_arg++];
506 if (arg.type != Arg::INT && arg.type != Arg::UINT) {
507 DEBUG_CHECK(arg.type == Arg::INT || arg.type == Arg::UINT);
515 char ch = static_cast<char>(arg.integer.i);
532 const Arg& arg = args[cur_arg++];
537 if (arg.type != Arg::INT && arg.type != Arg::UINT) {
538 DEBUG_CHECK(arg.type == Arg::INT || arg.type == Arg::UINT);
541 i = arg.integer.i;
551 if (arg.integer.width < sizeof(int64_t)) {
552 i &= (1LL << (8*arg.integer.width)) - 1;
557 if (arg.type == Arg::POINTER) {
558 i = reinterpret_cast<uintptr_t>(arg.ptr);
559 } else if (arg.type == Arg::STRING) {
560 i = reinterpret_cast<uintptr_t>(arg.str);
561 } else if (arg.type == Arg::INT &&
562 arg.integer.width == sizeof(NULL) &&
563 arg.integer.i == 0) { // Allow C++'s version of NULL
566 DEBUG_CHECK(arg.type == Arg::POINTER || arg.type == Arg::STRING);
579 buffer.IToASCII(ch == 'd' && arg.type == Arg::INT,
592 const Arg& arg = args[cur_arg++];
594 if (arg.type == Arg::STRING) {
595 s = arg.str ? arg.str : "<NULL>";
596 } else if (arg.type == Arg::INT && arg.integer.width == sizeof(NULL) &&
597 arg.integer.i == 0) { // Allow C++'s version of NULL
600 DEBUG_CHECK(arg.type == Arg::STRING);