File tree Expand file tree Collapse file tree 3 files changed +14
-15
lines changed Expand file tree Collapse file tree 3 files changed +14
-15
lines changed Original file line number Diff line number Diff line change
1
+ Mon Feb 2 11:33:26 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
2
+
3
+ * variable.c (autoload_delete, autoload_file): should not delete
4
+ autoload table, since it may be shared with duplicated modules.
5
+ [ruby-core:19181]
6
+
1
7
Thu Jan 29 11:53:14 2009 Tadayoshi Funaba <tadf@dotrb.org>
2
8
3
9
* lib/date.rb (today,now): should produce own instances.
Original file line number Diff line number Diff line change @@ -1325,12 +1325,8 @@ autoload_delete(mod, id)
1325
1325
st_delete (tbl , (st_data_t * )& id , & load );
1326
1326
1327
1327
if (tbl -> num_entries == 0 ) {
1328
- DATA_PTR (val ) = 0 ;
1329
- st_free_table (tbl );
1330
1328
id = autoload ;
1331
- if (st_delete (RCLASS (mod )-> iv_tbl , (st_data_t * )& id , & val )) {
1332
- rb_gc_force_recycle (val );
1333
- }
1329
+ st_delete (RCLASS (mod )-> iv_tbl , (st_data_t * )& id , & val );
1334
1330
}
1335
1331
}
1336
1332
@@ -1376,12 +1372,8 @@ autoload_file(mod, id)
1376
1372
/* already loaded but not defined */
1377
1373
st_delete (tbl , (st_data_t * )& id , 0 );
1378
1374
if (!tbl -> num_entries ) {
1379
- DATA_PTR (val ) = 0 ;
1380
- st_free_table (tbl );
1381
1375
id = autoload ;
1382
- if (st_delete (RCLASS (mod )-> iv_tbl , (st_data_t * )& id , & val )) {
1383
- rb_gc_force_recycle (val );
1384
- }
1376
+ st_delete (RCLASS (mod )-> iv_tbl , (st_data_t * )& id , & val );
1385
1377
}
1386
1378
return Qnil ;
1387
1379
}
Original file line number Diff line number Diff line change 1
1
#define RUBY_VERSION "1.8.6"
2
- #define RUBY_RELEASE_DATE "2009-01-29 "
2
+ #define RUBY_RELEASE_DATE "2009-02-02 "
3
3
#define RUBY_VERSION_CODE 186
4
- #define RUBY_RELEASE_CODE 20090129
5
- #define RUBY_PATCHLEVEL 315
4
+ #define RUBY_RELEASE_CODE 20090202
5
+ #define RUBY_PATCHLEVEL 316
6
6
7
7
#define RUBY_VERSION_MAJOR 1
8
8
#define RUBY_VERSION_MINOR 8
9
9
#define RUBY_VERSION_TEENY 6
10
10
#define RUBY_RELEASE_YEAR 2009
11
- #define RUBY_RELEASE_MONTH 1
12
- #define RUBY_RELEASE_DAY 29
11
+ #define RUBY_RELEASE_MONTH 2
12
+ #define RUBY_RELEASE_DAY 2
13
13
14
14
#ifdef RUBY_EXTERN
15
15
RUBY_EXTERN const char ruby_version [];
@@ -20,3 +20,4 @@ RUBY_EXTERN const int ruby_patchlevel;
20
20
21
21
22
22
23
+
You can’t perform that action at this time.
0 commit comments