[svn:parrot] r44042 - in trunk: compilers/imcc include/parrot src
chromatic at svn.parrot.org
chromatic at svn.parrot.org
Tue Feb 16 20:02:40 UTC 2010
Author: chromatic
Date: Tue Feb 16 20:02:39 2010
New Revision: 44042
URL: https://trac.parrot.org/parrot/changeset/44042
Log:
[src] Changed the (static, thus no deprecation necessary) parseflags() to use
the proper enumeration type for selecting the default runcore. This will let
us switch to the fast core when we get annotations working properly there.
Modified:
trunk/compilers/imcc/main.c
trunk/include/parrot/imcc.h
trunk/src/embed.c
trunk/src/main.c
Modified: trunk/compilers/imcc/main.c
==============================================================================
--- trunk/compilers/imcc/main.c Tue Feb 16 19:32:48 2010 (r44041)
+++ trunk/compilers/imcc/main.c Tue Feb 16 20:02:39 2010 (r44042)
@@ -178,7 +178,8 @@
PARROT_WARN_UNUSED_RESULT
PARROT_CAN_RETURN_NULL
int
-imcc_handle_flag(PARROT_INTERP, struct longopt_opt_info *opt, INTVAL *core)
+imcc_handle_flag(PARROT_INTERP, struct longopt_opt_info *opt,
+ Parrot_Run_core_t *core)
{
PARROT_ASSERT(opt);
PARROT_ASSERT(core);
Modified: trunk/include/parrot/imcc.h
==============================================================================
--- trunk/include/parrot/imcc.h Tue Feb 16 19:32:48 2010 (r44041)
+++ trunk/include/parrot/imcc.h Tue Feb 16 20:02:39 2010 (r44042)
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2007-2008, Parrot Foundation.
+ * Copyright (C) 2007-2010, Parrot Foundation.
* $Id$
*/
@@ -8,7 +8,7 @@
PARROT_EXPORT void imcc_initialize(PARROT_INTERP);
PARROT_EXPORT void imcc_start_handling_flags(PARROT_INTERP);
-PARROT_EXPORT int imcc_handle_flag(PARROT_INTERP, struct longopt_opt_info *opt, INTVAL *core);
+PARROT_EXPORT int imcc_handle_flag(PARROT_INTERP, struct longopt_opt_info *opt, Parrot_Run_core_t *core);
PARROT_EXPORT int imcc_run(PARROT_INTERP, const char *sourcefile, int argc, char **argv);
#endif /* PARROT_IMCC_H_GUARD */
Modified: trunk/src/embed.c
==============================================================================
--- trunk/src/embed.c Tue Feb 16 19:32:48 2010 (r44041)
+++ trunk/src/embed.c Tue Feb 16 20:02:39 2010 (r44042)
@@ -1,5 +1,5 @@
/*
-Copyright (C) 2001-2009, Parrot Foundation.
+Copyright (C) 2001-2010, Parrot Foundation.
$Id$
=head1 NAME
Modified: trunk/src/main.c
==============================================================================
--- trunk/src/main.c Tue Feb 16 19:32:48 2010 (r44041)
+++ trunk/src/main.c Tue Feb 16 20:02:39 2010 (r44042)
@@ -49,7 +49,7 @@
static const char * parseflags(PARROT_INTERP,
ARGIN(int *argc),
ARGIN(char **argv[]),
- ARGIN(INTVAL *core),
+ ARGIN(Parrot_Run_core_t *core),
ARGIN(Parrot_trace_flags *trace))
__attribute__nonnull__(1)
__attribute__nonnull__(2)
@@ -104,7 +104,7 @@
Interp *interp;
int status;
- INTVAL core = 0;
+ Parrot_Run_core_t core = PARROT_SLOW_CORE;
Parrot_trace_flags trace = PARROT_NO_TRACE;
/* internationalization setup */
@@ -412,7 +412,7 @@
static const char *
parseflags(PARROT_INTERP,
ARGIN(int *argc), ARGIN(char **argv[]),
- ARGIN(INTVAL *core), ARGIN(Parrot_trace_flags *trace))
+ ARGIN(Parrot_Run_core_t *core), ARGIN(Parrot_trace_flags *trace))
{
ASSERT_ARGS(parseflags)
struct longopt_opt_info opt = LONGOPT_OPT_INFO_INIT;
More information about the parrot-commits
mailing list