Author: coke
Date: Mon Nov 10 20:43:40 2008
New Revision: 32507

Modified:
   trunk/PBC_COMPAT
   trunk/src/ops/experimental.ops
   trunk/src/ops/ops.num
   trunk/src/ops/pmc.ops

Log:
RT #48024 - remove last user facing integer opcodes that refernece type ids. (2 
of which only throw exceptions anyway).

Fix some docs on a few opcodes while we're at it.



Modified: trunk/PBC_COMPAT
==============================================================================
--- trunk/PBC_COMPAT    (original)
+++ trunk/PBC_COMPAT    Mon Nov 10 20:43:40 2008
@@ -26,7 +26,8 @@
 # Also, if you're removing an opcode, be sure to run "make opsrenumber"
 
 # please insert tab separated entries at the top of the list
-
+ 
+3.22   2008.11.11      coke    remove morph_p_i, add_multi_i_i_i_p, 
find_multi_p_i_i_i
 3.21   2008.11.06      coke    remove new_p_i, new_p_i_p, find_type_i_p, 
find_type_i_s, valid_type_i_i, typeof_i_p, typeof_i_p_k, typeof_i_p_ik, 
typeof_s_i
 3.20   2008.10.23      pmichaud        make opsrenumber fix
 3.19   2008.08.04      coke    remove getclass opcodes

Modified: trunk/src/ops/experimental.ops
==============================================================================
--- trunk/src/ops/experimental.ops      (original)
+++ trunk/src/ops/experimental.ops      Mon Nov 10 20:43:40 2008
@@ -177,18 +177,12 @@
 
 ########################################
 
-=item B<morph>(invar PMC, in INT)
-
 =item B<morph>(invar PMC, in STR)
 
 Have $1 turn itself into a PMC of type $2.
 
 =cut
 
-inline op morph(invar PMC, in INT) :deprecated {
-  VTABLE_morph(interp, $1, $2);
-}
-
 inline op morph(invar PMC, in STR) {
   INTVAL type = pmc_type(interp, $2);
   VTABLE_morph(interp, $1, type);

Modified: trunk/src/ops/ops.num
==============================================================================
--- trunk/src/ops/ops.num       (original)
+++ trunk/src/ops/ops.num       Mon Nov 10 20:43:40 2008
@@ -928,427 +928,411 @@
 freeze_s_p                      898
 thaw_p_s                        899
 thaw_p_sc                       900
-add_multi_i_i_i_p               901
-add_multi_ic_i_i_p              902
-add_multi_i_ic_i_p              903
-add_multi_ic_ic_i_p             904
-add_multi_i_i_ic_p              905
-add_multi_ic_i_ic_p             906
-add_multi_i_ic_ic_p             907
-add_multi_ic_ic_ic_p            908
-add_multi_s_s_p                 909
-add_multi_sc_s_p                910
-add_multi_s_sc_p                911
-add_multi_sc_sc_p               912
-find_multi_p_i_i_i              913
-find_multi_p_ic_i_i             914
-find_multi_p_i_ic_i             915
-find_multi_p_ic_ic_i            916
-find_multi_p_i_i_ic             917
-find_multi_p_ic_i_ic            918
-find_multi_p_i_ic_ic            919
-find_multi_p_ic_ic_ic           920
-find_multi_p_s_s                921
-find_multi_p_sc_s               922
-find_multi_p_s_sc               923
-find_multi_p_sc_sc              924
-register_p                      925
-unregister_p                    926
-get_mro_p_p                     927
-clone_s_s                       928
-clone_s_sc                      929
-exchange_i_i                    930
-exchange_p_p                    931
-exchange_n_n                    932
-exchange_s_s                    933
-set_i_i                         934
-set_i_ic                        935
-set_i_n                         936
-set_i_nc                        937
-set_i_s                         938
-set_i_sc                        939
-set_n_n                         940
-set_n_nc                        941
-set_n_i                         942
-set_n_ic                        943
-set_n_s                         944
-set_n_sc                        945
-set_n_p                         946
-set_s_p                         947
-set_s_s                         948
-set_s_sc                        949
-set_s_i                         950
-set_s_ic                        951
-set_s_n                         952
-set_s_nc                        953
-set_p_pc                        954
-set_p_p                         955
-set_p_i                         956
-set_p_ic                        957
-set_p_n                         958
-set_p_nc                        959
-set_p_s                         960
-set_p_sc                        961
-set_i_p                         962
-assign_p_p                      963
-assign_p_i                      964
-assign_p_ic                     965
-assign_p_n                      966
-assign_p_nc                     967
-assign_p_s                      968
-assign_p_sc                     969
-assign_s_s                      970
-assign_s_sc                     971
-setref_p_p                      972
-deref_p_p                       973
-setp_ind_i_p                    974
-setp_ind_ic_p                   975
-setn_ind_i_n                    976
-setn_ind_ic_n                   977
-setn_ind_i_nc                   978
-setn_ind_ic_nc                  979
-sets_ind_i_s                    980
-sets_ind_ic_s                   981
-sets_ind_i_sc                   982
-sets_ind_ic_sc                  983
-seti_ind_i_i                    984
-seti_ind_ic_i                   985
-seti_ind_i_ic                   986
-seti_ind_ic_ic                  987
-set_p_ki_i                      988
-set_p_kic_i                     989
-set_p_ki_ic                     990
-set_p_kic_ic                    991
-set_p_ki_n                      992
-set_p_kic_n                     993
-set_p_ki_nc                     994
-set_p_kic_nc                    995
-set_p_ki_s                      996
-set_p_kic_s                     997
-set_p_ki_sc                     998
-set_p_kic_sc                    999
-set_p_ki_p                     1000
-set_p_kic_p                    1001
-set_i_p_ki                     1002
-set_i_p_kic                    1003
-set_n_p_ki                     1004
-set_n_p_kic                    1005
-set_s_p_ki                     1006
-set_s_p_kic                    1007
-set_p_p_ki                     1008
-set_p_p_kic                    1009
-set_p_k_i                      1010
-set_p_kc_i                     1011
-set_p_k_ic                     1012
-set_p_kc_ic                    1013
-set_p_k_n                      1014
-set_p_kc_n                     1015
-set_p_k_nc                     1016
-set_p_kc_nc                    1017
-set_p_k_s                      1018
-set_p_kc_s                     1019
-set_p_k_sc                     1020
-set_p_kc_sc                    1021
-set_p_k_p                      1022
-set_p_kc_p                     1023
-set_i_p_k                      1024
-set_i_p_kc                     1025
-set_n_p_k                      1026
-set_n_p_kc                     1027
-set_s_p_k                      1028
-set_s_p_kc                     1029
-set_p_p_k                      1030
-set_p_p_kc                     1031
-clone_p_p                      1032
-clone_p_p_p                    1033
-clone_p_p_pc                   1034
-copy_p_p                       1035
-null_s                         1036
-null_i                         1037
-null_p                         1038
-null_n                         1039
-cleari                         1040
-clearn                         1041
-clears                         1042
-clearp                         1043
-stm_start                      1044
-stm_validate_ic                1045
-stm_commit_ic                  1046
-stm_wait_ic                    1047
-stm_abort                      1048
-stm_depth_i                    1049
-ord_i_s                        1050
-ord_i_sc                       1051
-ord_i_s_i                      1052
-ord_i_sc_i                     1053
-ord_i_s_ic                     1054
-ord_i_sc_ic                    1055
-chr_s_i                        1056
-chr_s_ic                       1057
-chopn_s_i                      1058
-chopn_s_ic                     1059
-chopn_s_s_i                    1060
-chopn_s_sc_i                   1061
-chopn_s_s_ic                   1062
-chopn_s_sc_ic                  1063
-concat_s_s                     1064
-concat_s_sc                    1065
-concat_p_p                     1066
-concat_p_s                     1067
-concat_p_sc                    1068
-concat_s_s_s                   1069
-concat_s_sc_s                  1070
-concat_s_s_sc                  1071
-concat_p_p_s                   1072
-concat_p_p_sc                  1073
-concat_p_p_p                   1074
-repeat_s_s_i                   1075
-repeat_s_sc_i                  1076
-repeat_s_s_ic                  1077
-repeat_s_sc_ic                 1078
-repeat_p_p_i                   1079
-repeat_p_p_ic                  1080
-repeat_p_p_p                   1081
-repeat_p_i                     1082
-repeat_p_ic                    1083
-repeat_p_p                     1084
-length_i_s                     1085
-length_i_sc                    1086
-bytelength_i_s                 1087
-bytelength_i_sc                1088
-pin_s                          1089
-unpin_s                        1090
-substr_s_s_i                   1091
-substr_s_sc_i                  1092
-substr_s_s_ic                  1093
-substr_s_sc_ic                 1094
-substr_s_s_i_i                 1095
-substr_s_sc_i_i                1096
-substr_s_s_ic_i                1097
-substr_s_sc_ic_i               1098
-substr_s_s_i_ic                1099
-substr_s_sc_i_ic               1100
-substr_s_s_ic_ic               1101
-substr_s_sc_ic_ic              1102
-substr_s_s_i_i_s               1103
-substr_s_s_ic_i_s              1104
-substr_s_s_i_ic_s              1105
-substr_s_s_ic_ic_s             1106
-substr_s_s_i_i_sc              1107
-substr_s_s_ic_i_sc             1108
-substr_s_s_i_ic_sc             1109
-substr_s_s_ic_ic_sc            1110
-substr_s_i_i_s                 1111
-substr_s_ic_i_s                1112
-substr_s_i_ic_s                1113
-substr_s_ic_ic_s               1114
-substr_s_i_i_sc                1115
-substr_s_ic_i_sc               1116
-substr_s_i_ic_sc               1117
-substr_s_ic_ic_sc              1118
-substr_s_p_i_i                 1119
-substr_s_p_ic_i                1120
-substr_s_p_i_ic                1121
-substr_s_p_ic_ic               1122
-index_i_s_s                    1123
-index_i_sc_s                   1124
-index_i_s_sc                   1125
-index_i_sc_sc                  1126
-index_i_s_s_i                  1127
-index_i_sc_s_i                 1128
-index_i_s_sc_i                 1129
-index_i_sc_sc_i                1130
-index_i_s_s_ic                 1131
-index_i_sc_s_ic                1132
-index_i_s_sc_ic                1133
-index_i_sc_sc_ic               1134
-sprintf_s_s_p                  1135
-sprintf_s_sc_p                 1136
-sprintf_p_p_p                  1137
-new_s                          1138
-new_s_i                        1139
-new_s_ic                       1140
-stringinfo_i_s_i               1141
-stringinfo_i_sc_i              1142
-stringinfo_i_s_ic              1143
-stringinfo_i_sc_ic             1144
-upcase_s_s                     1145
-upcase_s_sc                    1146
-upcase_s                       1147
-downcase_s_s                   1148
-downcase_s_sc                  1149
-downcase_s                     1150
-titlecase_s_s                  1151
-titlecase_s_sc                 1152
-titlecase_s                    1153
-join_s_s_p                     1154
-join_s_sc_p                    1155
-split_p_s_s                    1156
-split_p_sc_s                   1157
-split_p_s_sc                   1158
-split_p_sc_sc                  1159
-charset_i_s                    1160
-charset_i_sc                   1161
-charsetname_s_i                1162
-charsetname_s_ic               1163
-find_charset_i_s               1164
-find_charset_i_sc              1165
-trans_charset_s_i              1166
-trans_charset_s_ic             1167
-trans_charset_s_s_i            1168
-trans_charset_s_sc_i           1169
-trans_charset_s_s_ic           1170
-trans_charset_s_sc_ic          1171
-encoding_i_s                   1172
-encoding_i_sc                  1173
-encodingname_s_i               1174
-encodingname_s_ic              1175
-find_encoding_i_s              1176
-find_encoding_i_sc             1177
-trans_encoding_s_i             1178
-trans_encoding_s_ic            1179
-trans_encoding_s_s_i           1180
-trans_encoding_s_sc_i          1181
-trans_encoding_s_s_ic          1182
-trans_encoding_s_sc_ic         1183
-is_cclass_i_i_s_i              1184
-is_cclass_i_ic_s_i             1185
-is_cclass_i_i_sc_i             1186
-is_cclass_i_ic_sc_i            1187
-is_cclass_i_i_s_ic             1188
-is_cclass_i_ic_s_ic            1189
-is_cclass_i_i_sc_ic            1190
-is_cclass_i_ic_sc_ic           1191
-find_cclass_i_i_s_i_i          1192
-find_cclass_i_ic_s_i_i         1193
-find_cclass_i_i_sc_i_i         1194
-find_cclass_i_ic_sc_i_i        1195
-find_cclass_i_i_s_ic_i         1196
-find_cclass_i_ic_s_ic_i        1197
-find_cclass_i_i_sc_ic_i        1198
-find_cclass_i_ic_sc_ic_i       1199
-find_cclass_i_i_s_i_ic         1200
-find_cclass_i_ic_s_i_ic        1201
-find_cclass_i_i_sc_i_ic        1202
-find_cclass_i_ic_sc_i_ic       1203
-find_cclass_i_i_s_ic_ic        1204
-find_cclass_i_ic_s_ic_ic       1205
-find_cclass_i_i_sc_ic_ic       1206
-find_cclass_i_ic_sc_ic_ic      1207
-find_not_cclass_i_i_s_i_i      1208
-find_not_cclass_i_ic_s_i_i     1209
-find_not_cclass_i_i_sc_i_i     1210
-find_not_cclass_i_ic_sc_i_i    1211
-find_not_cclass_i_i_s_ic_i     1212
-find_not_cclass_i_ic_s_ic_i    1213
-find_not_cclass_i_i_sc_ic_i    1214
-find_not_cclass_i_ic_sc_ic_i   1215
-find_not_cclass_i_i_s_i_ic     1216
-find_not_cclass_i_ic_s_i_ic    1217
-find_not_cclass_i_i_sc_i_ic    1218
-find_not_cclass_i_ic_sc_i_ic   1219
-find_not_cclass_i_i_s_ic_ic    1220
-find_not_cclass_i_ic_s_ic_ic   1221
-find_not_cclass_i_i_sc_ic_ic   1222
-find_not_cclass_i_ic_sc_ic_ic  1223
-escape_s_s                     1224
-compose_s_s                    1225
-compose_s_sc                   1226
-spawnw_i_s                     1227
-spawnw_i_sc                    1228
-spawnw_i_p                     1229
-err_i                          1230
-err_s                          1231
-err_s_i                        1232
-err_s_ic                       1233
-time_i                         1234
-time_n                         1235
-gmtime_s_i                     1236
-gmtime_s_ic                    1237
-localtime_s_i                  1238
-localtime_s_ic                 1239
-decodetime_p_i                 1240
-decodetime_p_ic                1241
-decodelocaltime_p_i            1242
-decodelocaltime_p_ic           1243
-sysinfo_s_i                    1244
-sysinfo_s_ic                   1245
-sysinfo_i_i                    1246
-sysinfo_i_ic                   1247
-sleep_i                        1248
-sleep_ic                       1249
-sleep_n                        1250
-sleep_nc                       1251
-sizeof_i_i                     1252
-sizeof_i_ic                    1253
-store_lex_s_p                  1254
-store_lex_sc_p                 1255
-find_lex_p_s                   1256
-find_lex_p_sc                  1257
-get_namespace_p                1258
-get_namespace_p_p              1259
-get_namespace_p_pc             1260
-get_hll_namespace_p            1261
-get_hll_namespace_p_p          1262
-get_hll_namespace_p_pc         1263
-get_root_namespace_p           1264
-get_root_namespace_p_p         1265
-get_root_namespace_p_pc        1266
-get_global_p_s                 1267
-get_global_p_sc                1268
-get_global_p_p_s               1269
-get_global_p_pc_s              1270
-get_global_p_p_sc              1271
-get_global_p_pc_sc             1272
-get_hll_global_p_s             1273
-get_hll_global_p_sc            1274
-get_hll_global_p_p_s           1275
-get_hll_global_p_pc_s          1276
-get_hll_global_p_p_sc          1277
-get_hll_global_p_pc_sc         1278
-get_root_global_p_s            1279
-get_root_global_p_sc           1280
-get_root_global_p_p_s          1281
-get_root_global_p_pc_s         1282
-get_root_global_p_p_sc         1283
-get_root_global_p_pc_sc        1284
-set_global_s_p                 1285
-set_global_sc_p                1286
-set_global_p_s_p               1287
-set_global_pc_s_p              1288
-set_global_p_sc_p              1289
-set_global_pc_sc_p             1290
-set_hll_global_s_p             1291
-set_hll_global_sc_p            1292
-set_hll_global_p_s_p           1293
-set_hll_global_pc_s_p          1294
-set_hll_global_p_sc_p          1295
-set_hll_global_pc_sc_p         1296
-set_root_global_s_p            1297
-set_root_global_sc_p           1298
-set_root_global_p_s_p          1299
-set_root_global_pc_s_p         1300
-set_root_global_p_sc_p         1301
-set_root_global_pc_sc_p        1302
-store_global_s_p               1303
-store_global_sc_p              1304
-store_global_s_s_p             1305
-store_global_sc_s_p            1306
-store_global_s_sc_p            1307
-store_global_sc_sc_p           1308
-store_global_p_s_p             1309
-store_global_pc_s_p            1310
-store_global_p_sc_p            1311
-store_global_pc_sc_p           1312
-find_global_p_s                1313
-find_global_p_sc               1314
-find_global_p_s_s              1315
-find_global_p_sc_s             1316
-find_global_p_s_sc             1317
-find_global_p_sc_sc            1318
-find_global_p_p_s              1319
-find_global_p_pc_s             1320
-find_global_p_p_sc             1321
-find_global_p_pc_sc            1322
-find_name_p_s                  1323
-find_name_p_sc                 1324
+add_multi_s_s_p                 901
+add_multi_sc_s_p                902
+add_multi_s_sc_p                903
+add_multi_sc_sc_p               904
+find_multi_p_s_s                905
+find_multi_p_sc_s               906
+find_multi_p_s_sc               907
+find_multi_p_sc_sc              908
+register_p                      909
+unregister_p                    910
+get_mro_p_p                     911
+clone_s_s                       912
+clone_s_sc                      913
+exchange_i_i                    914
+exchange_p_p                    915
+exchange_n_n                    916
+exchange_s_s                    917
+set_i_i                         918
+set_i_ic                        919
+set_i_n                         920
+set_i_nc                        921
+set_i_s                         922
+set_i_sc                        923
+set_n_n                         924
+set_n_nc                        925
+set_n_i                         926
+set_n_ic                        927
+set_n_s                         928
+set_n_sc                        929
+set_n_p                         930
+set_s_p                         931
+set_s_s                         932
+set_s_sc                        933
+set_s_i                         934
+set_s_ic                        935
+set_s_n                         936
+set_s_nc                        937
+set_p_pc                        938
+set_p_p                         939
+set_p_i                         940
+set_p_ic                        941
+set_p_n                         942
+set_p_nc                        943
+set_p_s                         944
+set_p_sc                        945
+set_i_p                         946
+assign_p_p                      947
+assign_p_i                      948
+assign_p_ic                     949
+assign_p_n                      950
+assign_p_nc                     951
+assign_p_s                      952
+assign_p_sc                     953
+assign_s_s                      954
+assign_s_sc                     955
+setref_p_p                      956
+deref_p_p                       957
+setp_ind_i_p                    958
+setp_ind_ic_p                   959
+setn_ind_i_n                    960
+setn_ind_ic_n                   961
+setn_ind_i_nc                   962
+setn_ind_ic_nc                  963
+sets_ind_i_s                    964
+sets_ind_ic_s                   965
+sets_ind_i_sc                   966
+sets_ind_ic_sc                  967
+seti_ind_i_i                    968
+seti_ind_ic_i                   969
+seti_ind_i_ic                   970
+seti_ind_ic_ic                  971
+set_p_ki_i                      972
+set_p_kic_i                     973
+set_p_ki_ic                     974
+set_p_kic_ic                    975
+set_p_ki_n                      976
+set_p_kic_n                     977
+set_p_ki_nc                     978
+set_p_kic_nc                    979
+set_p_ki_s                      980
+set_p_kic_s                     981
+set_p_ki_sc                     982
+set_p_kic_sc                    983
+set_p_ki_p                      984
+set_p_kic_p                     985
+set_i_p_ki                      986
+set_i_p_kic                     987
+set_n_p_ki                      988
+set_n_p_kic                     989
+set_s_p_ki                      990
+set_s_p_kic                     991
+set_p_p_ki                      992
+set_p_p_kic                     993
+set_p_k_i                       994
+set_p_kc_i                      995
+set_p_k_ic                      996
+set_p_kc_ic                     997
+set_p_k_n                       998
+set_p_kc_n                      999
+set_p_k_nc                     1000
+set_p_kc_nc                    1001
+set_p_k_s                      1002
+set_p_kc_s                     1003
+set_p_k_sc                     1004
+set_p_kc_sc                    1005
+set_p_k_p                      1006
+set_p_kc_p                     1007
+set_i_p_k                      1008
+set_i_p_kc                     1009
+set_n_p_k                      1010
+set_n_p_kc                     1011
+set_s_p_k                      1012
+set_s_p_kc                     1013
+set_p_p_k                      1014
+set_p_p_kc                     1015
+clone_p_p                      1016
+clone_p_p_p                    1017
+clone_p_p_pc                   1018
+copy_p_p                       1019
+null_s                         1020
+null_i                         1021
+null_p                         1022
+null_n                         1023
+cleari                         1024
+clearn                         1025
+clears                         1026
+clearp                         1027
+stm_start                      1028
+stm_validate_ic                1029
+stm_commit_ic                  1030
+stm_wait_ic                    1031
+stm_abort                      1032
+stm_depth_i                    1033
+ord_i_s                        1034
+ord_i_sc                       1035
+ord_i_s_i                      1036
+ord_i_sc_i                     1037
+ord_i_s_ic                     1038
+ord_i_sc_ic                    1039
+chr_s_i                        1040
+chr_s_ic                       1041
+chopn_s_i                      1042
+chopn_s_ic                     1043
+chopn_s_s_i                    1044
+chopn_s_sc_i                   1045
+chopn_s_s_ic                   1046
+chopn_s_sc_ic                  1047
+concat_s_s                     1048
+concat_s_sc                    1049
+concat_p_p                     1050
+concat_p_s                     1051
+concat_p_sc                    1052
+concat_s_s_s                   1053
+concat_s_sc_s                  1054
+concat_s_s_sc                  1055
+concat_p_p_s                   1056
+concat_p_p_sc                  1057
+concat_p_p_p                   1058
+repeat_s_s_i                   1059
+repeat_s_sc_i                  1060
+repeat_s_s_ic                  1061
+repeat_s_sc_ic                 1062
+repeat_p_p_i                   1063
+repeat_p_p_ic                  1064
+repeat_p_p_p                   1065
+repeat_p_i                     1066
+repeat_p_ic                    1067
+repeat_p_p                     1068
+length_i_s                     1069
+length_i_sc                    1070
+bytelength_i_s                 1071
+bytelength_i_sc                1072
+pin_s                          1073
+unpin_s                        1074
+substr_s_s_i                   1075
+substr_s_sc_i                  1076
+substr_s_s_ic                  1077
+substr_s_sc_ic                 1078
+substr_s_s_i_i                 1079
+substr_s_sc_i_i                1080
+substr_s_s_ic_i                1081
+substr_s_sc_ic_i               1082
+substr_s_s_i_ic                1083
+substr_s_sc_i_ic               1084
+substr_s_s_ic_ic               1085
+substr_s_sc_ic_ic              1086
+substr_s_s_i_i_s               1087
+substr_s_s_ic_i_s              1088
+substr_s_s_i_ic_s              1089
+substr_s_s_ic_ic_s             1090
+substr_s_s_i_i_sc              1091
+substr_s_s_ic_i_sc             1092
+substr_s_s_i_ic_sc             1093
+substr_s_s_ic_ic_sc            1094
+substr_s_i_i_s                 1095
+substr_s_ic_i_s                1096
+substr_s_i_ic_s                1097
+substr_s_ic_ic_s               1098
+substr_s_i_i_sc                1099
+substr_s_ic_i_sc               1100
+substr_s_i_ic_sc               1101
+substr_s_ic_ic_sc              1102
+substr_s_p_i_i                 1103
+substr_s_p_ic_i                1104
+substr_s_p_i_ic                1105
+substr_s_p_ic_ic               1106
+index_i_s_s                    1107
+index_i_sc_s                   1108
+index_i_s_sc                   1109
+index_i_sc_sc                  1110
+index_i_s_s_i                  1111
+index_i_sc_s_i                 1112
+index_i_s_sc_i                 1113
+index_i_sc_sc_i                1114
+index_i_s_s_ic                 1115
+index_i_sc_s_ic                1116
+index_i_s_sc_ic                1117
+index_i_sc_sc_ic               1118
+sprintf_s_s_p                  1119
+sprintf_s_sc_p                 1120
+sprintf_p_p_p                  1121
+new_s                          1122
+new_s_i                        1123
+new_s_ic                       1124
+stringinfo_i_s_i               1125
+stringinfo_i_sc_i              1126
+stringinfo_i_s_ic              1127
+stringinfo_i_sc_ic             1128
+upcase_s_s                     1129
+upcase_s_sc                    1130
+upcase_s                       1131
+downcase_s_s                   1132
+downcase_s_sc                  1133
+downcase_s                     1134
+titlecase_s_s                  1135
+titlecase_s_sc                 1136
+titlecase_s                    1137
+join_s_s_p                     1138
+join_s_sc_p                    1139
+split_p_s_s                    1140
+split_p_sc_s                   1141
+split_p_s_sc                   1142
+split_p_sc_sc                  1143
+charset_i_s                    1144
+charset_i_sc                   1145
+charsetname_s_i                1146
+charsetname_s_ic               1147
+find_charset_i_s               1148
+find_charset_i_sc              1149
+trans_charset_s_i              1150
+trans_charset_s_ic             1151
+trans_charset_s_s_i            1152
+trans_charset_s_sc_i           1153
+trans_charset_s_s_ic           1154
+trans_charset_s_sc_ic          1155
+encoding_i_s                   1156
+encoding_i_sc                  1157
+encodingname_s_i               1158
+encodingname_s_ic              1159
+find_encoding_i_s              1160
+find_encoding_i_sc             1161
+trans_encoding_s_i             1162
+trans_encoding_s_ic            1163
+trans_encoding_s_s_i           1164
+trans_encoding_s_sc_i          1165
+trans_encoding_s_s_ic          1166
+trans_encoding_s_sc_ic         1167
+is_cclass_i_i_s_i              1168
+is_cclass_i_ic_s_i             1169
+is_cclass_i_i_sc_i             1170
+is_cclass_i_ic_sc_i            1171
+is_cclass_i_i_s_ic             1172
+is_cclass_i_ic_s_ic            1173
+is_cclass_i_i_sc_ic            1174
+is_cclass_i_ic_sc_ic           1175
+find_cclass_i_i_s_i_i          1176
+find_cclass_i_ic_s_i_i         1177
+find_cclass_i_i_sc_i_i         1178
+find_cclass_i_ic_sc_i_i        1179
+find_cclass_i_i_s_ic_i         1180
+find_cclass_i_ic_s_ic_i        1181
+find_cclass_i_i_sc_ic_i        1182
+find_cclass_i_ic_sc_ic_i       1183
+find_cclass_i_i_s_i_ic         1184
+find_cclass_i_ic_s_i_ic        1185
+find_cclass_i_i_sc_i_ic        1186
+find_cclass_i_ic_sc_i_ic       1187
+find_cclass_i_i_s_ic_ic        1188
+find_cclass_i_ic_s_ic_ic       1189
+find_cclass_i_i_sc_ic_ic       1190
+find_cclass_i_ic_sc_ic_ic      1191
+find_not_cclass_i_i_s_i_i      1192
+find_not_cclass_i_ic_s_i_i     1193
+find_not_cclass_i_i_sc_i_i     1194
+find_not_cclass_i_ic_sc_i_i    1195
+find_not_cclass_i_i_s_ic_i     1196
+find_not_cclass_i_ic_s_ic_i    1197
+find_not_cclass_i_i_sc_ic_i    1198
+find_not_cclass_i_ic_sc_ic_i   1199
+find_not_cclass_i_i_s_i_ic     1200
+find_not_cclass_i_ic_s_i_ic    1201
+find_not_cclass_i_i_sc_i_ic    1202
+find_not_cclass_i_ic_sc_i_ic   1203
+find_not_cclass_i_i_s_ic_ic    1204
+find_not_cclass_i_ic_s_ic_ic   1205
+find_not_cclass_i_i_sc_ic_ic   1206
+find_not_cclass_i_ic_sc_ic_ic  1207
+escape_s_s                     1208
+compose_s_s                    1209
+compose_s_sc                   1210
+spawnw_i_s                     1211
+spawnw_i_sc                    1212
+spawnw_i_p                     1213
+err_i                          1214
+err_s                          1215
+err_s_i                        1216
+err_s_ic                       1217
+time_i                         1218
+time_n                         1219
+gmtime_s_i                     1220
+gmtime_s_ic                    1221
+localtime_s_i                  1222
+localtime_s_ic                 1223
+decodetime_p_i                 1224
+decodetime_p_ic                1225
+decodelocaltime_p_i            1226
+decodelocaltime_p_ic           1227
+sysinfo_s_i                    1228
+sysinfo_s_ic                   1229
+sysinfo_i_i                    1230
+sysinfo_i_ic                   1231
+sleep_i                        1232
+sleep_ic                       1233
+sleep_n                        1234
+sleep_nc                       1235
+sizeof_i_i                     1236
+sizeof_i_ic                    1237
+store_lex_s_p                  1238
+store_lex_sc_p                 1239
+find_lex_p_s                   1240
+find_lex_p_sc                  1241
+get_namespace_p                1242
+get_namespace_p_p              1243
+get_namespace_p_pc             1244
+get_hll_namespace_p            1245
+get_hll_namespace_p_p          1246
+get_hll_namespace_p_pc         1247
+get_root_namespace_p           1248
+get_root_namespace_p_p         1249
+get_root_namespace_p_pc        1250
+get_global_p_s                 1251
+get_global_p_sc                1252
+get_global_p_p_s               1253
+get_global_p_pc_s              1254
+get_global_p_p_sc              1255
+get_global_p_pc_sc             1256
+get_hll_global_p_s             1257
+get_hll_global_p_sc            1258
+get_hll_global_p_p_s           1259
+get_hll_global_p_pc_s          1260
+get_hll_global_p_p_sc          1261
+get_hll_global_p_pc_sc         1262
+get_root_global_p_s            1263
+get_root_global_p_sc           1264
+get_root_global_p_p_s          1265
+get_root_global_p_pc_s         1266
+get_root_global_p_p_sc         1267
+get_root_global_p_pc_sc        1268
+set_global_s_p                 1269
+set_global_sc_p                1270
+set_global_p_s_p               1271
+set_global_pc_s_p              1272
+set_global_p_sc_p              1273
+set_global_pc_sc_p             1274
+set_hll_global_s_p             1275
+set_hll_global_sc_p            1276
+set_hll_global_p_s_p           1277
+set_hll_global_pc_s_p          1278
+set_hll_global_p_sc_p          1279
+set_hll_global_pc_sc_p         1280
+set_root_global_s_p            1281
+set_root_global_sc_p           1282
+set_root_global_p_s_p          1283
+set_root_global_pc_s_p         1284
+set_root_global_p_sc_p         1285
+set_root_global_pc_sc_p        1286
+store_global_s_p               1287
+store_global_sc_p              1288
+store_global_s_s_p             1289
+store_global_sc_s_p            1290
+store_global_s_sc_p            1291
+store_global_sc_sc_p           1292
+store_global_p_s_p             1293
+store_global_pc_s_p            1294
+store_global_p_sc_p            1295
+store_global_pc_sc_p           1296
+find_global_p_s                1297
+find_global_p_sc               1298
+find_global_p_s_s              1299
+find_global_p_sc_s             1300
+find_global_p_s_sc             1301
+find_global_p_sc_sc            1302
+find_global_p_p_s              1303
+find_global_p_pc_s             1304
+find_global_p_p_sc             1305
+find_global_p_pc_sc            1306
+find_name_p_s                  1307
+find_name_p_sc                 1308

Modified: trunk/src/ops/pmc.ops
==============================================================================
--- trunk/src/ops/pmc.ops       (original)
+++ trunk/src/ops/pmc.ops       Mon Nov 10 20:43:40 2008
@@ -512,33 +512,22 @@
 
 ########################################
 
-=item B<add_multi>(in INT, in INT, in INT, invar PMC)
+=item B<add_multi>(in STR, in STR, invar PMC)
 
-Register method $4 as the MMD method for vtable entry $1 for classes
-$2 and $3.
+Register method $3 as the MMD method for the sub named $1 with signature $2.
 
 =cut
 
-inline op add_multi(in INT, in INT, in INT, invar PMC) :deprecated {
-  Parrot_ex_throw_from_c_args(interp, expr NEXT(), EXCEPTION_INVALID_OPERATION,
-      "Must add multi by function and type name, not number");
-}
-
 inline op add_multi(in STR, in STR, invar PMC) {
   Parrot_mmd_add_multi_from_long_sig(interp, $1, $2, $3);
 }
 
-=item B<find_multi>(out PMC, in STR, in STR, in STR)
+=item B<find_multi>(out PMC, in STR, in STR)
 
-Find the sub that would be called for vtable entry $2 for types $3 and $4.
+Set $1 to the sub that would be called for sub named $2 with signature $3.
 
 =cut
 
-inline op find_multi(out PMC, in INT, in INT, in INT) :deprecated {
-  Parrot_ex_throw_from_c_args(interp, expr NEXT(), EXCEPTION_INVALID_OPERATION,
-      "Must find multi by function and type name, not number");
-}
-
 inline op find_multi(out PMC, in STR, in STR) {
   $1 = Parrot_mmd_find_multi_from_long_sig(interp, $2, $3);
 }

Reply via email to