Commit graph

248 commits

Author SHA1 Message Date
Dmitry Olshansky
c131da5834 Fix issue 12455 [reg]Bad lowercase mapping for 'LATIN CAPITAL LETTER I WITH DOT ABOVE'
Also as part of a fix restores a test case in string.d
to exactly match older behaviour.

Some extended greek is not upper but title case, yet changes on toUpper.
2014-07-05 02:05:12 +04:00
Denis Shelomovskij
ccdfd1ecca Remove unused WinAPI ANSI function usages. 2014-06-12 17:22:18 +04:00
Dylan Knutson
a9552611af more operators nothrow 2014-05-28 11:57:22 -07:00
Dylan Knutson
ace6a6076d Make BigInt nothrow where possible 2014-05-27 23:29:52 -07:00
monarch dodra
0b262ec918 Merge pull request #2182 from WalterBright/annotate-biguint
add annotations to biguint
2014-05-22 11:31:35 +02:00
Walter Bright
4ac5e24560 add annotations to biguint 2014-05-18 12:04:46 -07:00
Walter Bright
ac1ff4692a annotate mathspecial functions 2014-05-18 10:37:49 -07:00
Damian Day
37b98037ab Update advapi32.d
FreeLibrary was always being called on a null argument.
Fix exception always being thrown.
2014-04-23 23:20:23 +01:00
Dmitry Olshansky
e6c969195b Get rid of internal.uni, internal.uni_tab
Saving amount to ~290Kb on 32bit.
2014-04-23 20:10:21 +04:00
Dmitry Olshansky
08148b5901 purify std.uni constructs, blocked by std.algortihm.sort 2014-04-13 14:36:21 +04:00
k-hara
ec661877f5 Fix newly introduced FQN issue caused by 313 2014-03-28 23:40:04 +09:00
monarch dodra
b9c2e2fe72 Fix DDoc typo. 2014-03-20 12:03:31 +01:00
monarchdodra
1063d97859 Fix T[] const-ness issue in put 2014-03-17 23:19:57 +01:00
Andrei Alexandrescu
60e3c54f4d Merge pull request #1911 from WalterBright/scopebuffer
add std.internal.scopebuffer
2014-03-16 17:03:47 -07:00
Walter Bright
cb6b8a010f add std.internal.scopebuffer 2014-03-16 16:22:04 -07:00
Andrei Alexandrescu
e289a7cdd7 Revert "Merge pull request #1685 from blackwhale/utf8-matcher"
This reverts commit 216ca01ca8, reversing
changes made to d56c1dbc08.
2014-03-15 17:11:17 -07:00
Andrei Alexandrescu
216ca01ca8 Merge pull request #1685 from blackwhale/utf8-matcher
Introduce UTF matchers into std.uni.
2014-03-15 15:32:38 -07:00
Andrei Alexandrescu
20833c3b94 Merge pull request #1962 from gittywithexcitement/master
Add unittests: compare BigUint(0) to 0UL
2014-03-14 01:45:48 -07:00
Dmitry Olshansky
c264bd6a51 purify std.uni constructs, blocked by std.algortihm.sort 2014-03-08 13:55:33 +04:00
gittywithexcitement
30999e7dc1 Add unittests: compare BigUint(0) to 0UL
to prevent regression of bug 12234.
2014-02-23 16:27:38 -08:00
Daniel Murphy
4d0892baba Remove uses of the comma operator 2014-02-18 00:48:40 +11:00
k-hara
b391b2ec9f Convert to new alias syntax 2014-02-11 15:27:05 +09:00
Alex Rønne Petersen
5b1aa8bf45 Merge pull request #1861 from jpf91/arm-3
[ARM] Fix phobos unit tests
2014-01-25 07:27:41 -08:00
Daniel Murphy
a656f26e9e Remove use of automatic adjacent string literal concatenation from phobos 2014-01-20 03:42:21 +11:00
Johannes Pfau
8b124e461c [ARM] Fix phobos unit tests 2014-01-15 16:31:25 +01:00
monarchdodra
44fe3d88f7 Remove tabs 2014-01-08 08:37:52 +01:00
monarchdodra
fd8540072d Remove trailing white 2014-01-08 08:30:28 +01:00
Simen Kjærås
8412f4d37a Removed unnecessary allocations in twosComplement call. 2013-12-14 20:08:43 +01:00
Simen Kjærås
92560323dd Got rid of expensive AddOrSubInt call (and related allocation). 2013-12-14 19:54:18 +01:00
Simen Kjærås
56ab3796ce Merge branch 'master' of https://github.com/D-Programming-Language/phobos
Conflicts:
	std/bigint.d
2013-12-05 10:53:12 +01:00
H. S. Teoh
8f132413dd Fix issue 11583.
The problem is that the assumption that the first word of a BigUint is
always non-zero is false when BigUint == biguintcore.ZERO, which is
defined to be [0]. So we need to check for that case in
BigUint.opCmp(ulong).

Also, crash-proof BigUint's invariant, since it would cause an
out-of-bounds array access if a bug causes data.length==0.
2013-12-04 22:28:23 -08:00
monarch dodra
04c43ce00b Merge pull request #1731 from quickfur/issue11600
Fix issue 11600: to!BigInt(string) should validate input.
2013-12-03 17:13:28 -08:00
Daniel Murphy
a11a20ef74 Remove more uses of NCEG operators in phobos 2013-11-30 14:09:39 +11:00
H. S. Teoh
1945bcacf8 Fix issue 11600: to!BigInt(string) should validate input. 2013-11-27 18:43:06 -08:00
Simen Kjærås
52fc3fb3e6 Fixed compilation errors on 64-bit platforms (hopefully) 2013-11-27 09:21:01 +01:00
Simen Kjærås
ed5a286826 Removed unnecessary allocation and computation 2013-11-26 17:50:44 +01:00
Simen Kjærås
6aea683103 Fix 8167 (identity constructor) and 9061 (bitwise ops) 2013-11-26 01:41:45 +01:00
monarch dodra
9a93d82e99 Merge pull request #1679 from BioTronic/master
BigInt const (Fixes 11148 and parts of 11188)
2013-11-18 01:29:53 -08:00
Brad Roberts
01be956412 Merge pull request #1696 from dawgfoto/fix11112
fix Issue 11112 - Unable to execute shell commands in different threads
2013-11-17 23:04:50 -08:00
Daniel Murphy
4806357623 Fixup for issue 11532 2013-11-17 23:16:31 +11:00
Martin Nowak
17e5cc91a7 fix Issue 11112 - Unable to execute shell commands in different threads
- the environPtr initializer was only called for the main thread
2013-11-17 02:29:00 +01:00
unknown
536dd1ceea More fixes. 2013-11-04 14:46:09 +01:00
unknown
862f8a0ada Fixed template constraints in biguintcore. 2013-11-04 14:36:32 +01:00
Simen Kjærås
48ca747ddf Fixed wrong placement of unittest in pull 1679 2013-11-03 03:03:10 +01:00
Simen Kjærås
3cd19ed494 More fixes for pull 1679 2013-11-02 16:08:07 +01:00
Simen Kjærås
0bf6df0cd8 Fix error inpull 1679 2013-11-02 11:09:19 +01:00
Simen Kjærås
8dc07ba85e BigInt const (Fixes 11148 and parts of 11188) 2013-11-02 02:27:23 +01:00
Dmitry Olshansky
87bff6186c split off rarely used unicode tables
This avoids parsing large files reducing parse time by 30 ms for me
(it took ~70ms to parse tables, now ~40ms).
And move hangul sets to Trie tables as well.
Also saves around 30Kb on "hello world" app.
2013-10-17 18:49:11 +04:00
Martin Nowak
5cecc7622d smaller executables
- Move all tables into functions or structs so that
  dmd's multilib will put them into separate archive
  objects. This allows the linker to only pick the
  tables that are actually used.
2013-10-16 09:03:53 +02:00
Walter Bright
5b5b5bbb68 Merge pull request #1636 from dawgfoto/issue10866
make case tables immutable
2013-10-15 13:54:10 -07:00