本文整理汇总了C++中popFrame函数的典型用法代码示例。如果您正苦于以下问题:C++ popFrame函数的具体用法?C++ popFrame怎么用?C++ popFrame使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了popFrame函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: N_NIMCALL
//.........这里部分代码省略.........
nimln(83, "babelcmd.nim");
if ((NU)(pos) > (NU)(p_175247->Sup.len)) raiseIndexError();
LOC28 = !(((NU8)(p_175247->data[pos]) == (NU8)(46)));
LA29:
;
if (!LOC28) goto LA30;
nimln(84, "babelcmd.nim");
addpackage_175137(packages, p_175247);
}
LA30:
;
}
LA14:
;
nimln(1259, "os.nim");
{
NI32 LOC34;
nimln(1259, "os.nim");
nimln(1259, "os.nim");
LOC34 = 0;
LOC34 = Dl_96838(h_175261, &f_175259);
if (!(LOC34 == ((NI32) 0))) goto LA35;
nimln(1259, "os.nim");
goto LA10;
}
LA35:
;
}
LA10:
;
nimln(1260, "os.nim");
Dl_97002(h_175261);
}
LA8:
;
p_175257 = 0;
key_175266 = 0;
val_175268 = 0;
h_175270 = 0;
HEX3Atmp_175272 = 0;
nimln(40, "strtabs.nim");
nimln(40, "strtabs.nim");
HEX3Atmp_175272 = ((*packages).Data->Sup.len-1);
nimln(1458, "system.nim");
res_175274 = 0;
nimln(1459, "system.nim");
while (1) {
nimln(1459, "system.nim");
if (!(res_175274 <= HEX3Atmp_175272)) goto LA37;
nimln(1458, "system.nim");
h_175270 = res_175274;
nimln(41, "strtabs.nim");
{
NimStringDesc* res_175276;
nimln(41, "strtabs.nim");
nimln(41, "strtabs.nim");
if ((NU)(h_175270) >= (NU)((*packages).Data->Sup.len)) raiseIndexError();
if (!!((*packages).Data->data[h_175270].Field0 == 0)) goto LA40;
nimln(42, "strtabs.nim");
if ((NU)(h_175270) >= (NU)((*packages).Data->Sup.len)) raiseIndexError();
key_175266 = (*packages).Data->data[h_175270].Field0;
nimln(42, "strtabs.nim");
if ((NU)(h_175270) >= (NU)((*packages).Data->Sup.len)) raiseIndexError();
val_175268 = (*packages).Data->data[h_175270].Field1;
nimln(58, "babelcmd.nim");
nimln(58, "babelcmd.nim");
{
nimln(58, "babelcmd.nim");
if (!eqStrings(val_175268, ((NimStringDesc*) &TMP1417))) goto LA44;
res_175276 = key_175266;
}
goto LA42;
LA44:
;
{
NimStringDesc* LOC47;
nimln(58, "babelcmd.nim");
LOC47 = 0;
LOC47 = rawNewString(key_175266->Sup.len + val_175268->Sup.len + 1);
appendString(LOC47, key_175266);
appendChar(LOC47, 45);
appendString(LOC47, val_175268);
res_175276 = LOC47;
}
LA42:
;
nimln(58, "babelcmd.nim");
p_175257 = res_175276;
nimln(86, "babelcmd.nim");
addbabelpath_175163(p_175257, info);
}
LA40:
;
nimln(1461, "system.nim");
res_175274 = addInt(res_175274, 1);
}
LA37:
;
popFrame();
}
开发者ID:rbehrends,项目名称:csources,代码行数:101,代码来源:babelcmd.c
示例2: N_NOINLINE
NIM_EXTERNC N_NOINLINE(void, stdlib_sequtilsInit)(void) {
nimfr("sequtils", "sequtils.nim")
popFrame();
}
开发者ID:triplefox,项目名称:three-packer,代码行数:4,代码来源:stdlib_sequtils.c
示例3: nimfr
}N_NOINLINE(void, compilernimlexbaseInit)(void) {
nimfr("nimlexbase", "nimlexbase.nim")
popFrame();
}
开发者ID:rbehrends,项目名称:csources,代码行数:4,代码来源:compiler_nimlexbase.c
示例4: N_NIMCALL
//.........这里部分代码省略.........
NimStringDesc* key;
NI TMP7044;
NimStringDesc* val;
NimStringDesc* LOC8;
NI TMP7045;
NimStringDesc* LOC9;
nimln(702, "system.nim");
if (!(0 <= bracketle)) goto LA6;
nimln(44, "service.nim");
nimln(44, "service.nim");
nimln(44, "service.nim");
TMP7044 = subInt(bracketle, 1);
key = copyStrLast(p.Key, 0, (NI64)(TMP7044));
nimln(45, "service.nim");
nimln(45, "service.nim");
LOC8 = 0;
nimln(45, "service.nim");
nimln(45, "service.nim");
TMP7045 = addInt(bracketle, 1);
LOC9 = 0;
LOC9 = copyStr(p.Key, (NI64)(TMP7045));
LOC8 = rawNewString(LOC9->Sup.len + p.Val->Sup.len + 1);
appendString(LOC8, LOC9);
appendChar(LOC8, 58);
appendString(LOC8, p.Val);
val = LOC8;
nimln(46, "service.nim");
processswitch_151016(key, val, pass, gcmdlineinfo_137008); } goto LA4;
LA6: ;
{
nimln(48, "service.nim");
processswitch_151016(p.Key, p.Val, pass, gcmdlineinfo_137008); } LA4: ;
} break;
case ((NU8) 1):
{
nimln(50, "service.nim");
{
NimStringDesc* LOC16;
nimln(50, "service.nim");
if (!(argscount == 0)) goto LA14;
nimln(51, "service.nim");
LOC16 = 0;
LOC16 = command_114203; command_114203 = copyStringRC1(p.Key);
if (LOC16) nimGCunrefNoCycle(LOC16);
} goto LA12;
LA14: ;
{
nimln(53, "service.nim");
{
NimStringDesc* LOC22;
nimln(53, "service.nim");
if (!(pass == ((NU8) 0))) goto LA20;
nimln(53, "service.nim");
commandargs_114222 = (TY9552*) incrSeq(&(commandargs_114222)->Sup, sizeof(NimStringDesc*));
LOC22 = 0;
LOC22 = commandargs_114222->data[commandargs_114222->Sup.len-1]; commandargs_114222->data[commandargs_114222->Sup.len-1] = copyStringRC1(p.Key);
if (LOC22) nimGCunrefNoCycle(LOC22);
} LA20: ;
nimln(54, "service.nim");
{
nimln(54, "service.nim");
if (!(argscount == 1)) goto LA25;
nimln(56, "service.nim");
asgnRefNoCycle((void**) &gprojectname_114197, nosUnixToNativePath(p.Key));
nimln(57, "service.nim");
asgnRefNoCycle((void**) &arguments_418205, npocmdLineRest(&p));
nimln(58, "service.nim");
goto LA1;
} LA25: ;
} LA12: ;
nimln(59, "service.nim");
argscount = addInt(argscount, 1);
} break;
}
} LA1: ;
nimln(61, "service.nim");
{
nimln(61, "service.nim");
if (!(pass == ((NU8) 1))) goto LA29;
nimln(62, "service.nim");
{
NIM_BOOL LOC33;
TY148228 LOC37;
nimln(62, "service.nim");
LOC33 = 0;
nimln(731, "system.nim");
nimln(731, "system.nim");
LOC33 = !(((gglobaloptions_114109 &(1<<((((NU8) 13))&31)))!=0));
if (!(LOC33)) goto LA34;
nimln(698, "system.nim");
nimln(698, "system.nim");
LOC33 = !(((arguments_418205) && (arguments_418205)->Sup.len == 0));
LA34: ;
if (!LOC33) goto LA35;
nimln(63, "service.nim");
memset((void*)LOC37, 0, sizeof(LOC37));
rawmessage_138121(((NU16) 57), LOC37, 0); } LA35: ;
} LA29: ;
popFrame();
}
开发者ID:reactormonk,项目名称:csources,代码行数:101,代码来源:compiler_service.c
示例5: N_NIMCALL
N_NIMCALL(void, closebaselexer_162035)(tbaselexer162018* l) {
nimfr("closeBaseLexer", "nimlexbase.nim")
nimln(71, "nimlexbase.nim");
dealloc_4011(((void*) ((*l).Buf))); nimln(72, "nimlexbase.nim");
llstreamclose_161238((*l).Stream); popFrame();
}
开发者ID:rbehrends,项目名称:csources,代码行数:6,代码来源:compiler_nimlexbase.c
示例6: N_NIMCALL
N_NIMCALL(NIM_BOOL, readline_124004)(tstream123629* s, NimStringDesc** line) {
NIM_BOOL result;
nimfr("readLine", "streams.nim")
result = 0;
nimln(169, "streams.nim");
(*line) = setLengthStr((*line), 0);
nimln(170, "streams.nim");
while (1) {
NIM_CHAR c;
nimln(171, "streams.nim");
c = readchar_123811(s);
nimln(172, "streams.nim");
{
nimln(172, "streams.nim");
if (!((NU8)(c) == (NU8)(13))) goto LA4;
nimln(173, "streams.nim");
c = readchar_123811(s);
nimln(174, "streams.nim");
goto LA1;
}
goto LA2;
LA4: ;
{
nimln(175, "streams.nim");
if (!((NU8)(c) == (NU8)(10))) goto LA7;
nimln(175, "streams.nim");
goto LA1;
}
goto LA2;
LA7: ;
{
nimln(176, "streams.nim");
if (!((NU8)(c) == (NU8)(0))) goto LA10;
nimln(177, "streams.nim");
{
nimln(177, "streams.nim");
nimln(177, "streams.nim");
if (!(0 < (*line)->Sup.len)) goto LA14;
nimln(177, "streams.nim");
goto LA1;
}
goto LA12;
LA14: ;
{
nimln(178, "streams.nim");
nimln(178, "streams.nim");
result = NIM_FALSE;
goto BeforeRet;
}
LA12: ;
}
goto LA2;
LA10: ;
LA2: ;
nimln(179, "streams.nim");
(*line) = addChar((*line), c);
} LA1: ;
nimln(180, "streams.nim");
result = NIM_TRUE;
BeforeRet: ;
popFrame();
return result;
}
开发者ID:reactormonk,项目名称:csources,代码行数:63,代码来源:stdlib_streams.c
示例7: N_NIMCALL
//.........这里部分代码省略.........
nimln(39, "idents.nim");
while (1) {
nimln(39, "idents.nim");
if (!((NU8)(b[j]) == (NU8)(95))) goto LA11;
nimln(39, "idents.nim");
j = addInt(j, 1);
} LA11: ;
nimln(41, "idents.nim");
aa = a[i];
nimln(42, "idents.nim");
bb = b[j];
nimln(43, "idents.nim");
{
NIM_BOOL LOC14;
NI TMP970;
nimln(43, "idents.nim");
LOC14 = 0;
nimln(43, "idents.nim");
LOC14 = ((NU8)(65) <= (NU8)(aa));
if (!(LOC14)) goto LA15;
nimln(43, "idents.nim");
LOC14 = ((NU8)(aa) <= (NU8)(90));
LA15: ;
if (!LOC14) goto LA16;
nimln(43, "idents.nim");
nimln(43, "idents.nim");
nimln(43, "idents.nim");
nimln(43, "idents.nim");
TMP970 = addInt(((NI) (((NU8)(aa)))), 32);
aa = ((NIM_CHAR) (((NI)chckRange((NI32)(TMP970), 0, 255))));
}
LA16: ;
nimln(44, "idents.nim");
{
NIM_BOOL LOC20;
NI TMP971;
nimln(44, "idents.nim");
LOC20 = 0;
nimln(44, "idents.nim");
LOC20 = ((NU8)(65) <= (NU8)(bb));
if (!(LOC20)) goto LA21;
nimln(44, "idents.nim");
LOC20 = ((NU8)(bb) <= (NU8)(90));
LA21: ;
if (!LOC20) goto LA22;
nimln(44, "idents.nim");
nimln(44, "idents.nim");
nimln(44, "idents.nim");
nimln(44, "idents.nim");
TMP971 = addInt(((NI) (((NU8)(bb)))), 32);
bb = ((NIM_CHAR) (((NI)chckRange((NI32)(TMP971), 0, 255))));
}
LA22: ;
nimln(45, "idents.nim");
nimln(45, "idents.nim");
nimln(45, "idents.nim");
nimln(45, "idents.nim");
TMP972 = subInt(((NI) (((NU8)(aa)))), ((NI) (((NU8)(bb)))));
result = (NI32)(TMP972);
nimln(46, "idents.nim");
{
NIM_BOOL LOC26;
nimln(46, "idents.nim");
LOC26 = 0;
nimln(46, "idents.nim");
nimln(46, "idents.nim");
LOC26 = !((result == 0));
if (LOC26) goto LA27;
nimln(46, "idents.nim");
LOC26 = ((NU8)(aa) == (NU8)(0));
LA27: ;
if (!LOC26) goto LA28;
nimln(46, "idents.nim");
goto LA9;
}
LA28: ;
nimln(47, "idents.nim");
i = addInt(i, 1);
nimln(48, "idents.nim");
j = addInt(j, 1);
} LA9: ;
nimln(49, "idents.nim");
{
nimln(49, "idents.nim");
if (!(result == 0)) goto LA32;
nimln(50, "idents.nim");
{
nimln(50, "idents.nim");
nimln(50, "idents.nim");
if (!!(((NU8)(a[i]) == (NU8)(0)))) goto LA36;
nimln(50, "idents.nim");
result = 1;
}
LA36: ;
}
LA32: ;
BeforeRet: ;
popFrame();
return result;
}
开发者ID:Varriount,项目名称:csources,代码行数:101,代码来源:idents.c
示例8: N_INLINE
static N_INLINE(void, rtladdzct_46202)(tcell41290* c) {
nimfr("rtlAddZCT", "gc.nim")
nimln(199, "gc.nim");
addzct_44618(&gch_43244.Zct, c);
popFrame();
}
开发者ID:reactormonk,项目名称:csources,代码行数:6,代码来源:stdlib_streams.c
示例9: N_NOINLINE
N_NOINLINE(void, stdlibstreamsInit)(void) {
nimfr("streams", "streams.nim")
popFrame();
}
开发者ID:reactormonk,项目名称:csources,代码行数:4,代码来源:stdlib_streams.c
示例10: N_INLINE
static N_INLINE(void, rtladdzct_43802)(tcell38848* c) {
nimfr("rtlAddZCT", "gc.nim")
nimln(197, "gc.nim");
addzct_42215(&gch_40844.Zct, c); popFrame();
}
开发者ID:reactormonk,项目名称:csources,代码行数:5,代码来源:compiler_service.c
示例11: N_INLINE
static N_INLINE(void, rtladdzct_46602)(tcell41688* c) {
nimfr("rtlAddZCT", "gc.nim")
nimln(199, "gc.nim");
addzct_45018(&gch_43644.Zct, c);
popFrame();
}
开发者ID:Varriount,项目名称:csources,代码行数:6,代码来源:idents.c
示例12: N_NIMCALL
N_NIMCALL(NimStringDesc*, nstDollar)(tstringtable111610* t) {
NimStringDesc* result;
nimfr("$", "strtabs.nim")
result = 0;
nimln(221, "strtabs.nim");
{
NI LOC3;
nimln(221, "strtabs.nim");
nimln(221, "strtabs.nim");
LOC3 = 0;
LOC3 = nstlen(t);
if (!(LOC3 == 0)) goto LA4;
nimln(222, "strtabs.nim");
result = copyString(((NimStringDesc*) &TMP308));
} goto LA1;
LA4: ;
{
NimStringDesc* key_112194;
NimStringDesc* val_112195;
NI h_112198;
NI HEX3Atmp_112200;
NI res_112202;
nimln(224, "strtabs.nim");
result = copyString(((NimStringDesc*) &TMP309));
key_112194 = 0;
val_112195 = 0;
h_112198 = 0;
HEX3Atmp_112200 = 0;
nimln(40, "strtabs.nim");
nimln(40, "strtabs.nim");
HEX3Atmp_112200 = ((*t).Data->Sup.len-1);
nimln(1308, "system.nim");
res_112202 = 0;
nimln(1309, "system.nim");
while (1) {
nimln(1309, "system.nim");
if (!(res_112202 <= HEX3Atmp_112200)) goto LA7;
nimln(1308, "system.nim");
h_112198 = res_112202;
nimln(41, "strtabs.nim");
{
nimln(41, "strtabs.nim");
nimln(41, "strtabs.nim");
if ((NU)(h_112198) >= (NU)((*t).Data->Sup.len)) raiseIndexError();
if (!!((*t).Data->data[h_112198].Field0 == 0)) goto LA10;
nimln(42, "strtabs.nim");
if ((NU)(h_112198) >= (NU)((*t).Data->Sup.len)) raiseIndexError();
key_112194 = (*t).Data->data[h_112198].Field0;
nimln(42, "strtabs.nim");
if ((NU)(h_112198) >= (NU)((*t).Data->Sup.len)) raiseIndexError();
val_112195 = (*t).Data->data[h_112198].Field1;
nimln(226, "strtabs.nim");
{
nimln(706, "system.nim");
nimln(226, "strtabs.nim");
if (!(1 < result->Sup.len)) goto LA14;
nimln(226, "strtabs.nim");
result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TMP310));
} LA14: ;
nimln(227, "strtabs.nim");
result = resizeString(result, key_112194->Sup.len + 0);
appendString(result, key_112194);
nimln(228, "strtabs.nim");
result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TMP311));
nimln(229, "strtabs.nim");
result = resizeString(result, val_112195->Sup.len + 0);
appendString(result, val_112195);
} LA10: ;
nimln(1311, "system.nim");
res_112202 = addInt(res_112202, 1);
} LA7: ;
nimln(230, "strtabs.nim");
result = resizeString(result, 1);
appendString(result, ((NimStringDesc*) &TMP312));
} LA1: ;
popFrame();
return result;
}N_NOINLINE(void, purestrtabsInit)(void) {
开发者ID:reactormonk,项目名称:csources,代码行数:80,代码来源:pure_strtabs.c
示例13: nimfr
}N_NOINLINE(void, purestrtabsInit)(void) {
nimfr("strtabs", "strtabs.nim")
popFrame();
}
开发者ID:reactormonk,项目名称:csources,代码行数:4,代码来源:pure_strtabs.c
示例14: N_NOINLINE
N_NOINLINE(void, babelcmdInit)(void) {
nimfr("babelcmd", "babelcmd.nim")
popFrame();
}
开发者ID:rbehrends,项目名称:csources,代码行数:4,代码来源:babelcmd.c
示例15: N_NIMCALL
//.........这里部分代码省略.........
}
LA22: ;
nimln(99, "nimlexbase.nim");
while (1) {
NIM_BOOL LOC25;
nimln(99, "nimlexbase.nim");
LOC25 = 0;
nimln(99, "nimlexbase.nim");
LOC25 = (0 <= s);
if (!(LOC25)) goto LA26;
nimln(99, "nimlexbase.nim");
nimln(99, "nimlexbase.nim");
LOC25 = !((((NU8)((*l).Buf[s])) == ((NU8)(13)) || ((NU8)((*l).Buf[s])) == ((NU8)(10))));
LA26: ;
if (!LOC25) goto LA24;
nimln(99, "nimlexbase.nim");
s = subInt(s, 1);
} LA24: ;
nimln(100, "nimlexbase.nim");
{
nimln(100, "nimlexbase.nim");
if (!(0 <= s)) goto LA29;
nimln(102, "nimlexbase.nim");
(*l).Sentinel = s;
nimln(103, "nimlexbase.nim");
goto LA19;
}
goto LA27;
LA29: ;
{
NI TMP1663;
NI TMP1664;
void* LOC32;
NI TMP1667;
NI LOC37;
NI TMP1668;
NI TMP1671;
nimln(107, "nimlexbase.nim");
oldbuflen = (*l).Buflen;
nimln(108, "nimlexbase.nim");
nimln(108, "nimlexbase.nim");
TMP1663 = mulInt((*l).Buflen, 2);
(*l).Buflen = (NI32)(TMP1663);
nimln(109, "nimlexbase.nim");
nimln(109, "nimlexbase.nim");
nimln(109, "nimlexbase.nim");
TMP1664 = mulInt((*l).Buflen, 1);
LOC32 = 0;
LOC32 = realloc_4631(((void*) ((*l).Buf)), (NI32)(TMP1664));
(*l).Buf = ((NCSTRING) (LOC32));
nimln(110, "nimlexbase.nim");
{
NI TMP1665;
nimln(110, "nimlexbase.nim");
nimln(110, "nimlexbase.nim");
nimln(110, "nimlexbase.nim");
TMP1665 = subInt((*l).Buflen, oldbuflen);
if (!!(((NI32)(TMP1665) == oldbuflen))) goto LA35;
nimln(110, "nimlexbase.nim");
failedassertimpl_79821(((NimStringDesc*) &TMP1666));
}
LA35: ;
nimln(111, "nimlexbase.nim");
nimln(112, "nimlexbase.nim");
nimln(111, "nimlexbase.nim");
nimln(112, "nimlexbase.nim");
TMP1667 = mulInt(oldbuflen, 1);
LOC37 = 0;
LOC37 = llstreamread_173242((*l).Stream, ((void*) (&(*l).Buf[oldbuflen])), (NI32)(TMP1667));
TMP1668 = divInt(LOC37, 1);
charsread = (NI32)(TMP1668);
nimln(113, "nimlexbase.nim");
{
NI TMP1669;
NI TMP1670;
nimln(113, "nimlexbase.nim");
if (!(charsread < oldbuflen)) goto LA40;
nimln(114, "nimlexbase.nim");
nimln(114, "nimlexbase.nim");
TMP1669 = addInt(oldbuflen, charsread);
(*l).Buf[(NI32)(TMP1669)] = 0;
nimln(115, "nimlexbase.nim");
nimln(115, "nimlexbase.nim");
TMP1670 = addInt(oldbuflen, charsread);
(*l).Sentinel = (NI32)(TMP1670);
nimln(116, "nimlexbase.nim");
goto LA19;
}
LA40: ;
nimln(117, "nimlexbase.nim");
nimln(117, "nimlexbase.nim");
TMP1671 = subInt((*l).Buflen, 1);
s = (NI32)(TMP1671);
}
LA27: ;
} LA19: ;
}
LA14: ;
popFrame();
}
开发者ID:reactormonk,项目名称:csources,代码行数:101,代码来源:nimlexbase.c
注:本文中的popFrame函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论