lib,wcc,w6a,w6l: char-literals for remaining source magic decimals (Wave-1)
This commit is contained in:
@@ -115,7 +115,7 @@ fn aliaslookup(c: *cgen, name: str) *node = {
|
||||
// collapsing into whichever entry appears first in the chain.
|
||||
let i: i32 = name.len - 1;
|
||||
for (i >= 0) {
|
||||
if (name[i] == 46u8) { // '.'
|
||||
if (name[i] == '.') {
|
||||
let pkg: str;
|
||||
pkg.ptr = name.ptr;
|
||||
pkg.len = i;
|
||||
@@ -303,7 +303,7 @@ fn enumlookup(c: *cgen, name: str) *enumtype = {
|
||||
// same-leaf enums in two modules from collapsing.
|
||||
let i: i32 = name.len - 1;
|
||||
for (i >= 0) {
|
||||
if (name[i] == 46u8) { // '.'
|
||||
if (name[i] == '.') {
|
||||
let pkg: str;
|
||||
pkg.ptr = name.ptr;
|
||||
pkg.len = i;
|
||||
@@ -613,7 +613,7 @@ fn localadd(c: *cgen, name: str, sz: i32, tnode: *node) i32 = {
|
||||
// cg_tagscr / cg_retscr / cg_sretscr same-fn caches in
|
||||
// cmd/w6c/cgen.c (#26 / #15).
|
||||
if (name.len > 0) {
|
||||
if (name[0] == 64u8) { // '@'
|
||||
if (name[0] == '@') {
|
||||
let asz: i32 = sz;
|
||||
if (asz < 8) { asz = 8; };
|
||||
if ((asz & 7) != 0) { asz = (asz + 7) & ~7; };
|
||||
@@ -801,20 +801,20 @@ fn mklabel(c: *cgen, prefix: str) str = {
|
||||
buf[i] = mname[j];
|
||||
i += 1; j += 1;
|
||||
};
|
||||
if (mname.len > 0) { buf[i] = 46u8; i += 1; }; // '.'
|
||||
if (mname.len > 0) { buf[i] = '.'; i += 1; };
|
||||
let fname: str = c.fnname;
|
||||
j = 0;
|
||||
for (j < fname.len) {
|
||||
buf[i] = fname[j];
|
||||
i += 1; j += 1;
|
||||
};
|
||||
buf[i] = 95u8; i += 1; // '_'
|
||||
buf[i] = '_'; i += 1;
|
||||
j = 0;
|
||||
for (j < prefix.len) {
|
||||
buf[i] = prefix[j];
|
||||
i += 1; j += 1;
|
||||
};
|
||||
buf[i] = 95u8; i += 1; // '_'
|
||||
buf[i] = '_'; i += 1;
|
||||
let ns: str = strconv.i64tos(c.labelseq: i64, strconv.base.DEC);
|
||||
let n: i32 = ns.len;
|
||||
let dk: i32 = 0;
|
||||
@@ -847,13 +847,13 @@ fn emitlabel(s: str) void = {
|
||||
fn mkscratchname(c: *cgen, prefix: str) str = {
|
||||
let buf: [128]u8;
|
||||
let i: i32 = 0;
|
||||
buf[i] = 46u8; i += 1; // '.'
|
||||
buf[i] = '.'; i += 1;
|
||||
let j: i32 = 0;
|
||||
for (j < prefix.len) {
|
||||
buf[i] = prefix[j];
|
||||
i += 1; j += 1;
|
||||
};
|
||||
buf[i] = 95u8; i += 1; // '_'
|
||||
buf[i] = '_'; i += 1;
|
||||
let ns: str = strconv.i64tos(c.labelseq: i64, strconv.base.DEC);
|
||||
let n: i32 = ns.len;
|
||||
let dk: i32 = 0;
|
||||
|
||||
Reference in New Issue
Block a user