FANDOM


このページを編集する際は,編集に関する方針に従ってください. 編集

概要 編集

  • gcc-4.1.0/gcc/toplev.cにて定義
  • 処理中のファイルをスタックに積んで、新しい場所へ移る

引数 編集


実装 編集

933 /* Save the current INPUT_LOCATION on the top entry in the
934    INPUT_FILE_STACK.  Push a new entry for FILE and LINE, and set the
935    INPUT_LOCATION accordingly.  */
936 
937 void
938 #ifdef USE_MAPPED_LOCATION
939 push_srcloc (location_t fline)
940 #else
941 push_srcloc (const char *file, int line)
942 #endif
943 {
944   struct file_stack *fs;
945 
946   fs = xmalloc (sizeof (struct file_stack));
947   fs->location = input_location;
948   fs->next = input_file_stack;
949 #ifdef USE_MAPPED_LOCATION
950   input_location = fline;
951 #else
952   input_filename = file;
953   input_line = line;
954 #endif
955   input_file_stack = fs;
956   input_file_stack_tick++;
957 }



リンク元

広告ブロッカーが検出されました。


広告収入で運営されている無料サイトWikiaでは、このたび広告ブロッカーをご利用の方向けの変更が加わりました。

広告ブロッカーが改変されている場合、Wikiaにアクセスしていただくことができなくなっています。カスタム広告ブロッカーを解除してご利用ください。