Sebastian Wilzbach
2dfbc51f17
Standardize whitespace after imports
...
Unified with:
sed -E "s/import\s*([^ ]+)\s*:\s*(.*(,|;))/import \1 : \2/" -i **/*.d
2016-05-29 22:09:56 +02:00
Andrei Alexandrescu
8ecabe23f2
Change semantics of expand: the null array cannot be expanded 'in place'
2016-05-27 16:36:01 -04:00
Andrei Alexandrescu
249f10a89e
Allow affix access from qualified data
2016-04-23 15:11:35 -04:00
Basile Burg
8533b6b532
fix redundant static checking, keep the deeper one from 15772
2016-03-14 15:58:33 +01:00
Steven Schveighoffer
3edc09dfa4
Merge pull request #4023 from BBasile/ussue-15639
...
fixed issue 15639 - allocator.make enables abstract class instantiation
2016-03-04 18:03:41 -05:00
Steven Schveighoffer
c0a34b41f7
Fix spacing around equals
...
See https://github.com/D-Programming-Language/phobos/pull/4022#commitcomment-16474681
2016-03-03 14:52:47 -05:00
Basile Burg
175b9129a0
fixed issue 15639
2016-03-01 22:19:29 +01:00
Basile Burg
211c10aff2
fixed issue 15721
2016-03-01 22:17:38 +01:00
Dariusz Antoniuk
338dfff953
Take array by ref for expandArray with init
2016-02-08 17:33:37 +01:00
JakobOvrum
eec7609314
Merge pull request #3956 from ZombineDev/patch-3
...
Fix makeArray for types with disabled this(this)
2016-01-29 08:27:06 +09:00
Dariusz Antoniuk
e9ef91d5d4
Fix a typo in stack allocator usage example
...
Objs should be deallocated by the same allocator used to allocate them.
2016-01-28 15:16:48 +01:00
Petar Kirov
6615f6990e
Fix makeArray for types with disabled this(this)
2016-01-27 17:39:59 +02:00
anonymous
933aa8e30d
TypeInfo.init -> TypeInfo.initializer
2015-11-30 21:20:46 +01:00
Brian Schott
67c95e6de2
Merge pull request #3715 from dcarp/AliasSeq
...
Rename obsolete TypeTuple to AliasSeq
2015-10-16 20:59:56 -07:00
Dragos Carp
d698887729
Remove obsolete TypeTuple references
...
Replace following names:
std.typetuple -> std.meta
TypeTuple -> AliasSeq
ParameterTypeTuple -> Parameters
FieldTypeTuple -> Fields
std.traits requires more work than search/replace and is left unchanged.
2015-10-13 20:37:44 +02:00
Ilya Yaroshenko
bf64ff48a1
[DMD 2.069][allocators] Fix issue 15187
...
https://issues.dlang.org/show_bug.cgi?id=15187
Update package.d
2015-10-11 23:23:03 +06:00
Andrei Alexandrescu
71a00eee59
Simplify package documentation generation, fux errors in allocator's documentation
2015-10-03 19:51:08 -04:00
Andrei Alexandrescu
f86669b2be
Fix documentation of methods returning Ternary
2015-10-02 07:35:09 -04:00
Andrei Alexandrescu
b944173020
Improve usage guidelines
2015-10-02 07:35:09 -04:00
Andrei Alexandrescu
b5c0f72499
Documentation and import change
2015-10-02 07:35:09 -04:00
Andrei Alexandrescu
499ecfedc5
Moved a bunch of building blocks into a new package building_blocks
2015-10-02 07:35:09 -04:00
Andrei Alexandrescu
e0ad05d7b0
Name change: .it -> .instance for all allocators
2015-10-02 07:35:09 -04:00
Hackerpilot
5cedb3873e
Fix tabs
2015-10-02 07:35:09 -04:00
Hackerpilot
710d85d622
Clean up various things discovered by D-Scanner
2015-10-02 07:35:09 -04:00
Andrei Alexandrescu
b7f4600a67
Replace HeapBlock with the more descriptive BitmappedBlock
2015-10-02 07:35:09 -04:00
Andrei Alexandrescu
20bfef3f3e
Unify static and dynamic method signatures
2015-10-02 07:35:09 -04:00
Andrei Alexandrescu
b12ca87531
Add typed allocation primitives to TypedAllocator
2015-10-02 07:35:09 -04:00
Andrei Alexandrescu
13612a5355
Reorg of modules: typed, package, building_blocks
2015-10-02 07:35:09 -04:00
Andrei Alexandrescu
5cc39d3688
KRBlock into KRRegion with region/freelist modes; fixes in Bucketizer; small changes to NullAllocator and dox
2015-10-02 07:35:08 -04:00
Andrei Alexandrescu
05e3476ea5
Remove for now the GC-related primitives
2015-10-02 07:35:08 -04:00
Andrei Alexandrescu
dafe9fa546
Remove uninteresting primitive zeroesAllocation
2015-10-02 07:35:08 -04:00
Andrei Alexandrescu
57e163001c
Fix package docs
2015-10-02 07:35:08 -04:00
Andrei Alexandrescu
049fd10140
Eliminate batchCount from free_list.d, it was incorrect because items could not be freed properly
2015-10-02 07:35:08 -04:00
Andrei Alexandrescu
c215f6efb9
Add parameter to make in allocator_list.d
2015-10-02 07:35:08 -04:00
Andrei Alexandrescu
8dab158588
Fix bug in MmapAllocator.deallocate, few more minor changes
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
1974105221
porcelain in good shape
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
e7ffe33977
Changes prompted by https://github.com/D-Programming-Language/dmd/pull/2885 and isnan->isNaN
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
6a3f8cafa0
Minor changes for fixing doc generation
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
3715002fde
Added the kernighan_ritchie allocator
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
1f88a728e8
Moving unittests around, comment adjustment. Added a TypeInfo parameter to IAllocator.allocate()
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
3fd3a30037
move unittest to package where it fits better
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
c3416158da
Separate porcelain from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
309bcef814
Separate bucketizer from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
e80539756a
Separate segregator from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
e9302b1d09
Separate allocator_list from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
1abe6daf35
Eliminate dead code
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
24cf76a928
Separate stats_collector from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
20d1b1ba93
Separate mmap_allocator from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
faca71602e
Separate region from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
6bcf7c2314
Separate free_list from the rest
2015-10-02 07:35:07 -04:00