FreeBSD/contrib/gcc/c-parser.c
/* APPLE LOCAL begin radar 5982990 */
/* This routine is called from c_parser_objc_synchronized_statement
   and is identical to c_parser_compound_statement with
   the addition of volatizing local variables seen in the scope
   of @synchroniz block.
*/
APPLE LOCAL begin radar 5982990
This routine is called from c_parser_objc_synchronized_statement
and is identical to c_parser_compound_statement with
the addition of volatizing local variables seen in the scope
of @synchroniz block.
APPLE LOCAL begin radar 5982990 This routine is called from c_parser_objc_synchronized_statement and is identical to c_parser_compound_statement with the addition of volatizing local variables seen in the scope of @synchroniz block .
static tree
c_parser_objc_synch_compound_statement (c_parser *parser)
{
  tree stmt;
  if (!c_parser_require (parser, CPP_OPEN_BRACE, "expected %<{%>"))
    return error_mark_node;
  stmt = c_begin_compound_stmt (true);
  c_parser_compound_statement_nostart (parser);
  if (flag_objc_sjlj_exceptions)
    objc_mark_locals_volatile (NULL);
  return c_end_compound_stmt (stmt, true);
}
static tree c_parser_objc_synch_compound_statement ( c_parser * parser ) { tree stmt ; if ( ! c_parser_require ( parser , CPP_OPEN_BRACE , " " ) ) return error_mark_node ; stmt = c_begin_compound_stmt ( true ) ; c_parser_compound_statement_nostart ( parser ) ; if ( flag_objc_sjlj_exceptions ) objc_mark_locals_volatile ( NULL ) ; return c_end_compound_stmt ( stmt , true ) ; }
APPLE LOCAL begin radar 5982990
This routine is called from c_parser_objc_synchronized_statement
and is identical to c_parser_compound_statement with
the addition of volatizing local variables seen in the scope
of @synchroniz block.
APPLE LOCAL begin radar 5982990 This routine is called from c_parser_objc_synchronized_statement and is identical to c_parser_compound_statement with the addition of volatizing local variables seen in the scope of @synchroniz block .