Author: paultcochrane
Date: Thu Oct 4 23:23:44 2007
New Revision: 21871
Modified:
trunk/src/pmc/class.pmc
Log:
[pmc] Converted more todo items to RT tickets
Modified: trunk/src/pmc/class.pmc
==============================================================================
--- trunk/src/pmc/class.pmc (original)
+++ trunk/src/pmc/class.pmc Thu Oct 4 23:23:44 2007
@@ -167,7 +167,7 @@
type = VTABLE_get_integer(interp, type_pmc);
if (type > enum_type_undef) {
- /* TODO get printable name */
+ /* RT#46091 get printable name */
real_exception(interp, NULL, INVALID_OPERATION,
"Class %Ss already registered!\n",
VTABLE_get_string(interp, name));
@@ -640,7 +640,7 @@
/* If we've been instantiated already, need a new class. */
if (_class->instantiated) {
- /* XXX Unimplemented! */
+ /* RT#46093 Unimplemented! */
real_exception(interp, NULL, E_NotImplementedError,
"Modifications to already instantiated classes not allowed
yet.");
}
@@ -676,7 +676,7 @@
/* If we have already added a method with this name... */
if (VTABLE_exists_keyed_str(interp, _class->methods, name)) {
- /* XXX Need to handle multi methods here. */
+ /* RT46095 Need to handle multi methods here. */
real_exception(interp, NULL, E_NotImplementedError,
"A method of this name already exists. It may have been
supplied by a role.");
}
@@ -736,7 +736,7 @@
/* If we've been instantiated already, need a new class. */
if (_class->instantiated) {
- /* XXX Unimplemented! */
+ /* RT46097 Unimplemented! */
real_exception(interp, NULL, E_NotImplementedError,
"Modifications to already instantiated classes not allowed
yet.");
return;
@@ -748,7 +748,7 @@
return;
}
- /* XXX Check we don't already have this parent. */
+ /* RT46099 Check we don't already have this parent. */
/* Add to the list of our immediate parents. */
VTABLE_push_pmc(interp, _class->parents, parent);
@@ -1036,7 +1036,7 @@
}
/* Build full parents list.
- * XXX Need pluggable MRO, for now always do C3. */
+ * RT#46101 Need pluggable MRO, for now always do C3. */
_class->all_parents = Parrot_ComputeMRO_C3(interp, SELF);
build_attrib_index(interp, SELF);