当前位置: 首页>>代码示例>>C++>>正文


C++ popFrame函数代码示例

本文整理汇总了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;未经允许,请勿转载。