summaryrefslogtreecommitdiff
path: root/perly.tab
diff options
context:
space:
mode:
authorZefram <zefram@fysh.org>2010-05-01 17:30:26 +0100
committerDavid Golden <dagolden@cpan.org>2010-05-20 18:56:11 -0400
commitaf5050ac60ae083ebc5a0b2a1b4289c51c622f95 (patch)
treeb4d5a78625ea9b53923f18ad6a8ceb5756c09bfc /perly.tab
parent4e4da3acc11d96d134ed1dc0effd641e7bedb0ca (diff)
downloadperl-af5050ac60ae083ebc5a0b2a1b4289c51c622f95.tar.gz
fix SEGV with eval("package Foo {")
OPs relating to the package name and version were subject to double freeing during error recovery from an incomplete package block. Fixed by using the op_latefree mechanism to shift the op free time.
Diffstat (limited to 'perly.tab')
-rw-r--r--perly.tab28
1 files changed, 14 insertions, 14 deletions
diff --git a/perly.tab b/perly.tab
index 056c43bbeb..6d81e533fa 100644
--- a/perly.tab
+++ b/perly.tab
@@ -177,20 +177,20 @@ static const yytype_uint16 yyrline[] =
464, 469, 473, 477, 483, 492, 496, 498, 500, 502,
504, 509, 513, 519, 539, 540, 544, 557, 580, 586,
591, 596, 606, 607, 612, 613, 617, 627, 631, 641,
- 642, 651, 669, 668, 684, 683, 702, 706, 710, 714,
- 718, 728, 737, 741, 746, 753, 762, 768, 774, 782,
- 786, 793, 792, 803, 804, 808, 817, 822, 830, 837,
- 844, 854, 863, 870, 879, 886, 892, 899, 909, 913,
- 917, 923, 927, 931, 935, 939, 943, 947, 959, 963,
- 967, 971, 981, 985, 992, 996, 1000, 1005, 1010, 1015,
- 1024, 1029, 1034, 1040, 1046, 1057, 1061, 1065, 1077, 1090,
- 1098, 1110, 1111, 1112, 1113, 1114, 1119, 1123, 1125, 1129,
- 1134, 1139, 1141, 1143, 1145, 1147, 1149, 1151, 1160, 1171,
- 1173, 1175, 1180, 1193, 1198, 1203, 1207, 1211, 1215, 1219,
- 1223, 1227, 1231, 1233, 1236, 1240, 1246, 1249, 1258, 1264,
- 1269, 1270, 1271, 1277, 1281, 1289, 1296, 1301, 1306, 1308,
- 1310, 1315, 1317, 1322, 1323, 1325, 1340, 1344, 1350, 1356,
- 1362, 1368, 1374, 1381, 1383, 1385, 1388
+ 642, 651, 669, 668, 694, 693, 712, 716, 720, 724,
+ 728, 738, 747, 751, 756, 763, 772, 778, 784, 792,
+ 796, 803, 802, 813, 814, 818, 827, 832, 840, 847,
+ 854, 864, 873, 880, 889, 896, 902, 909, 919, 923,
+ 927, 933, 937, 941, 945, 949, 953, 957, 969, 973,
+ 977, 981, 991, 995, 1002, 1006, 1010, 1015, 1020, 1025,
+ 1034, 1039, 1044, 1050, 1056, 1067, 1071, 1075, 1087, 1100,
+ 1108, 1120, 1121, 1122, 1123, 1124, 1129, 1133, 1135, 1139,
+ 1144, 1149, 1151, 1153, 1155, 1157, 1159, 1161, 1170, 1181,
+ 1183, 1185, 1190, 1203, 1208, 1213, 1217, 1221, 1225, 1229,
+ 1233, 1237, 1241, 1243, 1246, 1250, 1256, 1259, 1268, 1274,
+ 1279, 1280, 1281, 1287, 1291, 1299, 1306, 1311, 1316, 1318,
+ 1320, 1325, 1327, 1332, 1333, 1335, 1350, 1354, 1360, 1366,
+ 1372, 1378, 1384, 1391, 1393, 1395, 1398
};
#endif