[svn:parrot] r49684 - branches/opmap_aware_pmcs/src/pmc
cotto at svn.parrot.org
cotto at svn.parrot.org
Tue Oct 26 19:18:01 UTC 2010
Author: cotto
Date: Tue Oct 26 19:18:00 2010
New Revision: 49684
URL: https://trac.parrot.org/parrot/changeset/49684
Log:
[pmc] add some methods that will be needed by PackfileBytecodeSegment
Modified:
branches/opmap_aware_pmcs/src/pmc/oplib.pmc
Modified: branches/opmap_aware_pmcs/src/pmc/oplib.pmc
==============================================================================
--- branches/opmap_aware_pmcs/src/pmc/oplib.pmc Tue Oct 26 19:17:13 2010 (r49683)
+++ branches/opmap_aware_pmcs/src/pmc/oplib.pmc Tue Oct 26 19:18:00 2010 (r49684)
@@ -116,8 +116,7 @@
return STATICSELF.elements();
}
- METHOD op_family(STRING *shortname)
- {
+ METHOD op_family(STRING *shortname) {
char * const sname = Parrot_str_to_cstring(INTERP, shortname);
op_lib_t *oplib;
op_info_t *table;
@@ -136,6 +135,25 @@
Parrot_str_free_cstring(sname);
RETURN(PMC *result);
}
+
+ METHOD major_version() {
+ op_lib_t *oplib;
+ GET_ATTR_oplib(INTERP, SELF, oplib);
+ RETURN (INTVAL oplib->major_version);
+ }
+
+ METHOD minor_version() {
+ op_lib_t *oplib;
+ GET_ATTR_oplib(INTERP, SELF, oplib);
+ RETURN (INTVAL oplib->minor_version);
+ }
+
+ METHOD patch_version() {
+ op_lib_t *oplib;
+ GET_ATTR_oplib(INTERP, SELF, oplib);
+ RETURN (INTVAL oplib->patch_version);
+ }
+
}
/*
More information about the parrot-commits
mailing list