[svn:parrot] r46062 - in trunk: compilers/pge/PGE src/ops

bacek at svn.parrot.org bacek at svn.parrot.org
Tue Apr 27 13:50:11 UTC 2010


Author: bacek
Date: Tue Apr 27 13:50:11 2010
New Revision: 46062
URL: https://trac.parrot.org/parrot/changeset/46062

Log:
Revert "Resurrect inplace downcase" and fix PGE to not emit it.

Modified:
   trunk/compilers/pge/PGE/Exp.pir
   trunk/src/ops/ops.num
   trunk/src/ops/string.ops

Modified: trunk/compilers/pge/PGE/Exp.pir
==============================================================================
--- trunk/compilers/pge/PGE/Exp.pir	Tue Apr 27 13:39:45 2010	(r46061)
+++ trunk/compilers/pge/PGE/Exp.pir	Tue Apr 27 13:50:11 2010	(r46062)
@@ -362,7 +362,7 @@
     args['I'] = ''
     $I0 = self['ignorecase']
     if $I0 == 0 goto ignorecase_end
-    args['I'] = 'downcase $S0'
+    args['I'] = '$S0 = downcase $S0'
     literal = downcase literal
   ignorecase_end:
 

Modified: trunk/src/ops/ops.num
==============================================================================
--- trunk/src/ops/ops.num	Tue Apr 27 13:39:45 2010	(r46061)
+++ trunk/src/ops/ops.num	Tue Apr 27 13:50:11 2010	(r46062)
@@ -1104,161 +1104,160 @@
 upcase_s_sc                    1080
 downcase_s_s                   1081
 downcase_s_sc                  1082
-downcase_s                     1083
-titlecase_s_s                  1084
-titlecase_s_sc                 1085
-join_s_s_p                     1086
-join_s_sc_p                    1087
-split_p_s_s                    1088
-split_p_sc_s                   1089
-split_p_s_sc                   1090
-split_p_sc_sc                  1091
-charset_i_s                    1092
-charset_i_sc                   1093
-charsetname_s_i                1094
-charsetname_s_ic               1095
-find_charset_i_s               1096
-find_charset_i_sc              1097
-trans_charset_s_s_i            1098
-trans_charset_s_sc_i           1099
-trans_charset_s_s_ic           1100
-trans_charset_s_sc_ic          1101
-encoding_i_s                   1102
-encoding_i_sc                  1103
-encodingname_s_i               1104
-encodingname_s_ic              1105
-find_encoding_i_s              1106
-find_encoding_i_sc             1107
-trans_encoding_s_s_i           1108
-trans_encoding_s_sc_i          1109
-trans_encoding_s_s_ic          1110
-trans_encoding_s_sc_ic         1111
-is_cclass_i_i_s_i              1112
-is_cclass_i_ic_s_i             1113
-is_cclass_i_i_sc_i             1114
-is_cclass_i_ic_sc_i            1115
-is_cclass_i_i_s_ic             1116
-is_cclass_i_ic_s_ic            1117
-is_cclass_i_i_sc_ic            1118
-is_cclass_i_ic_sc_ic           1119
-find_cclass_i_i_s_i_i          1120
-find_cclass_i_ic_s_i_i         1121
-find_cclass_i_i_sc_i_i         1122
-find_cclass_i_ic_sc_i_i        1123
-find_cclass_i_i_s_ic_i         1124
-find_cclass_i_ic_s_ic_i        1125
-find_cclass_i_i_sc_ic_i        1126
-find_cclass_i_ic_sc_ic_i       1127
-find_cclass_i_i_s_i_ic         1128
-find_cclass_i_ic_s_i_ic        1129
-find_cclass_i_i_sc_i_ic        1130
-find_cclass_i_ic_sc_i_ic       1131
-find_cclass_i_i_s_ic_ic        1132
-find_cclass_i_ic_s_ic_ic       1133
-find_cclass_i_i_sc_ic_ic       1134
-find_cclass_i_ic_sc_ic_ic      1135
-find_not_cclass_i_i_s_i_i      1136
-find_not_cclass_i_ic_s_i_i     1137
-find_not_cclass_i_i_sc_i_i     1138
-find_not_cclass_i_ic_sc_i_i    1139
-find_not_cclass_i_i_s_ic_i     1140
-find_not_cclass_i_ic_s_ic_i    1141
-find_not_cclass_i_i_sc_ic_i    1142
-find_not_cclass_i_ic_sc_ic_i   1143
-find_not_cclass_i_i_s_i_ic     1144
-find_not_cclass_i_ic_s_i_ic    1145
-find_not_cclass_i_i_sc_i_ic    1146
-find_not_cclass_i_ic_sc_i_ic   1147
-find_not_cclass_i_i_s_ic_ic    1148
-find_not_cclass_i_ic_s_ic_ic   1149
-find_not_cclass_i_i_sc_ic_ic   1150
-find_not_cclass_i_ic_sc_ic_ic  1151
-escape_s_s                     1152
-compose_s_s                    1153
-compose_s_sc                   1154
-spawnw_i_s                     1155
-spawnw_i_sc                    1156
-spawnw_i_p                     1157
-err_i                          1158
-err_s                          1159
-err_s_i                        1160
-err_s_ic                       1161
-time_i                         1162
-time_n                         1163
-gmtime_s_i                     1164
-gmtime_s_ic                    1165
-localtime_s_i                  1166
-localtime_s_ic                 1167
-decodetime_p_i                 1168
-decodetime_p_ic                1169
-decodelocaltime_p_i            1170
-decodelocaltime_p_ic           1171
-sysinfo_s_i                    1172
-sysinfo_s_ic                   1173
-sysinfo_i_i                    1174
-sysinfo_i_ic                   1175
-sleep_i                        1176
-sleep_ic                       1177
-sleep_n                        1178
-sleep_nc                       1179
-sizeof_i_i                     1180
-sizeof_i_ic                    1181
-store_lex_s_p                  1182
-store_lex_sc_p                 1183
-store_dynamic_lex_s_p          1184
-store_dynamic_lex_sc_p         1185
-find_lex_p_s                   1186
-find_lex_p_sc                  1187
-find_dynamic_lex_p_s           1188
-find_dynamic_lex_p_sc          1189
-find_caller_lex_p_s            1190
-find_caller_lex_p_sc           1191
-get_namespace_p                1192
-get_namespace_p_p              1193
-get_namespace_p_pc             1194
-get_hll_namespace_p            1195
-get_hll_namespace_p_p          1196
-get_hll_namespace_p_pc         1197
-get_root_namespace_p           1198
-get_root_namespace_p_p         1199
-get_root_namespace_p_pc        1200
-get_global_p_s                 1201
-get_global_p_sc                1202
-get_global_p_p_s               1203
-get_global_p_pc_s              1204
-get_global_p_p_sc              1205
-get_global_p_pc_sc             1206
-get_hll_global_p_s             1207
-get_hll_global_p_sc            1208
-get_hll_global_p_p_s           1209
-get_hll_global_p_pc_s          1210
-get_hll_global_p_p_sc          1211
-get_hll_global_p_pc_sc         1212
-get_root_global_p_s            1213
-get_root_global_p_sc           1214
-get_root_global_p_p_s          1215
-get_root_global_p_pc_s         1216
-get_root_global_p_p_sc         1217
-get_root_global_p_pc_sc        1218
-set_global_s_p                 1219
-set_global_sc_p                1220
-set_global_p_s_p               1221
-set_global_pc_s_p              1222
-set_global_p_sc_p              1223
-set_global_pc_sc_p             1224
-set_hll_global_s_p             1225
-set_hll_global_sc_p            1226
-set_hll_global_p_s_p           1227
-set_hll_global_pc_s_p          1228
-set_hll_global_p_sc_p          1229
-set_hll_global_pc_sc_p         1230
-set_root_global_s_p            1231
-set_root_global_sc_p           1232
-set_root_global_p_s_p          1233
-set_root_global_pc_s_p         1234
-set_root_global_p_sc_p         1235
-set_root_global_pc_sc_p        1236
-find_name_p_s                  1237
-find_name_p_sc                 1238
-find_sub_not_null_p_s          1239
-find_sub_not_null_p_sc         1240
+titlecase_s_s                  1083
+titlecase_s_sc                 1084
+join_s_s_p                     1085
+join_s_sc_p                    1086
+split_p_s_s                    1087
+split_p_sc_s                   1088
+split_p_s_sc                   1089
+split_p_sc_sc                  1090
+charset_i_s                    1091
+charset_i_sc                   1092
+charsetname_s_i                1093
+charsetname_s_ic               1094
+find_charset_i_s               1095
+find_charset_i_sc              1096
+trans_charset_s_s_i            1097
+trans_charset_s_sc_i           1098
+trans_charset_s_s_ic           1099
+trans_charset_s_sc_ic          1100
+encoding_i_s                   1101
+encoding_i_sc                  1102
+encodingname_s_i               1103
+encodingname_s_ic              1104
+find_encoding_i_s              1105
+find_encoding_i_sc             1106
+trans_encoding_s_s_i           1107
+trans_encoding_s_sc_i          1108
+trans_encoding_s_s_ic          1109
+trans_encoding_s_sc_ic         1110
+is_cclass_i_i_s_i              1111
+is_cclass_i_ic_s_i             1112
+is_cclass_i_i_sc_i             1113
+is_cclass_i_ic_sc_i            1114
+is_cclass_i_i_s_ic             1115
+is_cclass_i_ic_s_ic            1116
+is_cclass_i_i_sc_ic            1117
+is_cclass_i_ic_sc_ic           1118
+find_cclass_i_i_s_i_i          1119
+find_cclass_i_ic_s_i_i         1120
+find_cclass_i_i_sc_i_i         1121
+find_cclass_i_ic_sc_i_i        1122
+find_cclass_i_i_s_ic_i         1123
+find_cclass_i_ic_s_ic_i        1124
+find_cclass_i_i_sc_ic_i        1125
+find_cclass_i_ic_sc_ic_i       1126
+find_cclass_i_i_s_i_ic         1127
+find_cclass_i_ic_s_i_ic        1128
+find_cclass_i_i_sc_i_ic        1129
+find_cclass_i_ic_sc_i_ic       1130
+find_cclass_i_i_s_ic_ic        1131
+find_cclass_i_ic_s_ic_ic       1132
+find_cclass_i_i_sc_ic_ic       1133
+find_cclass_i_ic_sc_ic_ic      1134
+find_not_cclass_i_i_s_i_i      1135
+find_not_cclass_i_ic_s_i_i     1136
+find_not_cclass_i_i_sc_i_i     1137
+find_not_cclass_i_ic_sc_i_i    1138
+find_not_cclass_i_i_s_ic_i     1139
+find_not_cclass_i_ic_s_ic_i    1140
+find_not_cclass_i_i_sc_ic_i    1141
+find_not_cclass_i_ic_sc_ic_i   1142
+find_not_cclass_i_i_s_i_ic     1143
+find_not_cclass_i_ic_s_i_ic    1144
+find_not_cclass_i_i_sc_i_ic    1145
+find_not_cclass_i_ic_sc_i_ic   1146
+find_not_cclass_i_i_s_ic_ic    1147
+find_not_cclass_i_ic_s_ic_ic   1148
+find_not_cclass_i_i_sc_ic_ic   1149
+find_not_cclass_i_ic_sc_ic_ic  1150
+escape_s_s                     1151
+compose_s_s                    1152
+compose_s_sc                   1153
+spawnw_i_s                     1154
+spawnw_i_sc                    1155
+spawnw_i_p                     1156
+err_i                          1157
+err_s                          1158
+err_s_i                        1159
+err_s_ic                       1160
+time_i                         1161
+time_n                         1162
+gmtime_s_i                     1163
+gmtime_s_ic                    1164
+localtime_s_i                  1165
+localtime_s_ic                 1166
+decodetime_p_i                 1167
+decodetime_p_ic                1168
+decodelocaltime_p_i            1169
+decodelocaltime_p_ic           1170
+sysinfo_s_i                    1171
+sysinfo_s_ic                   1172
+sysinfo_i_i                    1173
+sysinfo_i_ic                   1174
+sleep_i                        1175
+sleep_ic                       1176
+sleep_n                        1177
+sleep_nc                       1178
+sizeof_i_i                     1179
+sizeof_i_ic                    1180
+store_lex_s_p                  1181
+store_lex_sc_p                 1182
+store_dynamic_lex_s_p          1183
+store_dynamic_lex_sc_p         1184
+find_lex_p_s                   1185
+find_lex_p_sc                  1186
+find_dynamic_lex_p_s           1187
+find_dynamic_lex_p_sc          1188
+find_caller_lex_p_s            1189
+find_caller_lex_p_sc           1190
+get_namespace_p                1191
+get_namespace_p_p              1192
+get_namespace_p_pc             1193
+get_hll_namespace_p            1194
+get_hll_namespace_p_p          1195
+get_hll_namespace_p_pc         1196
+get_root_namespace_p           1197
+get_root_namespace_p_p         1198
+get_root_namespace_p_pc        1199
+get_global_p_s                 1200
+get_global_p_sc                1201
+get_global_p_p_s               1202
+get_global_p_pc_s              1203
+get_global_p_p_sc              1204
+get_global_p_pc_sc             1205
+get_hll_global_p_s             1206
+get_hll_global_p_sc            1207
+get_hll_global_p_p_s           1208
+get_hll_global_p_pc_s          1209
+get_hll_global_p_p_sc          1210
+get_hll_global_p_pc_sc         1211
+get_root_global_p_s            1212
+get_root_global_p_sc           1213
+get_root_global_p_p_s          1214
+get_root_global_p_pc_s         1215
+get_root_global_p_p_sc         1216
+get_root_global_p_pc_sc        1217
+set_global_s_p                 1218
+set_global_sc_p                1219
+set_global_p_s_p               1220
+set_global_pc_s_p              1221
+set_global_p_sc_p              1222
+set_global_pc_sc_p             1223
+set_hll_global_s_p             1224
+set_hll_global_sc_p            1225
+set_hll_global_p_s_p           1226
+set_hll_global_pc_s_p          1227
+set_hll_global_p_sc_p          1228
+set_hll_global_pc_sc_p         1229
+set_root_global_s_p            1230
+set_root_global_sc_p           1231
+set_root_global_p_s_p          1232
+set_root_global_pc_s_p         1233
+set_root_global_p_sc_p         1234
+set_root_global_pc_sc_p        1235
+find_name_p_s                  1236
+find_name_p_sc                 1237
+find_sub_not_null_p_s          1238
+find_sub_not_null_p_sc         1239

Modified: trunk/src/ops/string.ops
==============================================================================
--- trunk/src/ops/string.ops	Tue Apr 27 13:39:45 2010	(r46061)
+++ trunk/src/ops/string.ops	Tue Apr 27 13:50:11 2010	(r46062)
@@ -409,8 +409,6 @@
     $1 = Parrot_str_upcase(interp, $2);
 }
 
-=item B<downcase>(inout STR)
-
 =item B<downcase>(out STR, in STR)
 
 Downcase $2 and put the result in $1
@@ -421,11 +419,6 @@
     $1 = Parrot_str_downcase(interp, $2);
 }
 
-inline op downcase(inout STR) :base_core :deprecated {
-    $1 = Parrot_str_downcase(interp, $1);
-}
-
-
 =item B<titlecase>(out STR, in STR)
 
 Titlecase $2 and put the result in $1


More information about the parrot-commits mailing list