gcc-8.3/gcc/i_symbol_binding()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#b4275434]
#backlinks
*説明 [#scf95578]
-パス: [[gcc-8.3/gcc/c/c-decl.c]]
-FIXME: これは何?
--引数 tree 型を lang_identifier * にキャスト => lid
--&lid->symbol_binding を返す。
**引数 [#h6d447ec]
-tree node
--
--[[gcc-8.3/gcc/tree]]
**返り値 [#jc5961ce]
-struct c_binding **
--
--[[gcc-8.3/gcc/c_binding]]
**参考 [#z4bb14d4]
*実装 [#v67a724e]
static inline struct c_binding* *
i_symbol_binding (tree node)
{
struct lang_identifier *lid
= (struct lang_identifier *) IDENTIFIER_NODE_CHECK (...
-
--[[gcc-8.3/gcc/lang_identifier]]
--[[gcc-8.3/gcc/IDENTIFIER_NODE_CHECK()]]
if (lid->symbol_binding == NULL
&& c_binding_oracle != NULL
&& !I_SYMBOL_CHECKED (node))
{
/* Set the "checked" flag first, to avoid infinite...
when the binding oracle calls back into gcc. */
I_SYMBOL_CHECKED (node) = 1;
c_binding_oracle (C_ORACLE_SYMBOL, node);
}
return &lid->symbol_binding;
}
-
--[[gcc-8.3/gcc/I_SYMBOL_CHECKED()]]
--[[gcc-8.3/gcc/c_binding_oracle()]]
*コメント [#f26c31b9]
終了行:
*参照元 [#b4275434]
#backlinks
*説明 [#scf95578]
-パス: [[gcc-8.3/gcc/c/c-decl.c]]
-FIXME: これは何?
--引数 tree 型を lang_identifier * にキャスト => lid
--&lid->symbol_binding を返す。
**引数 [#h6d447ec]
-tree node
--
--[[gcc-8.3/gcc/tree]]
**返り値 [#jc5961ce]
-struct c_binding **
--
--[[gcc-8.3/gcc/c_binding]]
**参考 [#z4bb14d4]
*実装 [#v67a724e]
static inline struct c_binding* *
i_symbol_binding (tree node)
{
struct lang_identifier *lid
= (struct lang_identifier *) IDENTIFIER_NODE_CHECK (...
-
--[[gcc-8.3/gcc/lang_identifier]]
--[[gcc-8.3/gcc/IDENTIFIER_NODE_CHECK()]]
if (lid->symbol_binding == NULL
&& c_binding_oracle != NULL
&& !I_SYMBOL_CHECKED (node))
{
/* Set the "checked" flag first, to avoid infinite...
when the binding oracle calls back into gcc. */
I_SYMBOL_CHECKED (node) = 1;
c_binding_oracle (C_ORACLE_SYMBOL, node);
}
return &lid->symbol_binding;
}
-
--[[gcc-8.3/gcc/I_SYMBOL_CHECKED()]]
--[[gcc-8.3/gcc/c_binding_oracle()]]
*コメント [#f26c31b9]
ページ名: