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);
}