91da2ff34b
Retire a HashTable
.
2025-08-11 03:44:38 -04:00
f5a870a207
More local string cleanups.
2025-08-11 03:42:59 -04:00
17b7c8a8dc
Another dString retired.
2025-08-11 03:24:48 -04:00
9c4d7b6849
Some string cleanups.
...
Also, I think I fixed an accidental memory leak I introduced.
2025-08-11 03:02:26 -04:00
2394e7d9f7
Local string.
2025-08-11 02:46:49 -04:00
accecfca20
Another local string.
2025-08-11 02:42:06 -04:00
fad69219ad
A few more SimpleVector
changes.
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-11 02:30:11 -04:00
214a4a62fe
Another SimpleVector
nuked.
2025-08-11 01:54:39 -04:00
ffca1fe172
A SimpleVector from the table code is cleaned.
2025-08-10 23:35:03 -04:00
143f1f7d2d
Some string cleanup
2025-08-10 23:14:32 -04:00
47d9c7eaa0
Another SimpleVector down.
2025-08-10 22:49:36 -04:00
6b3eb54b09
Another simple vector down.
2025-08-10 22:37:23 -04:00
3e16e85878
Minor style nit.
2025-08-10 22:27:41 -04:00
82512db44a
Start to permeate more ownership.
2025-08-10 17:27:52 -04:00
640ccd02d3
Use std::min
and std::max
, not the misc
versions.
2025-08-10 17:08:42 -04:00
6c3bf19bbd
Polygon points vector STL-ified.
2025-08-10 14:39:36 -04:00
c63f58cfe1
Another local ersatz vector cleaned.
2025-08-09 19:07:57 -04:00
0a7730ecd5
Another SimpleVector
removed.
2025-08-09 18:18:05 -04:00
e65b5e8b86
Smashed another SimpleVector
.
2025-08-09 18:08:51 -04:00
0d99c78908
HtmlInput ownership.
2025-08-09 18:03:43 -04:00
f4281aea39
Another simple ownership case.
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-09 17:55:58 -04:00
9a907a0501
More non-STL containers contained.
2025-08-09 15:31:50 -04:00
80aa7cb15d
Record a note about the last hash-set.
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-09 15:17:26 -04:00
9dbf5ee536
This one pushes ownership a lot wider.
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-09 12:29:05 -04:00
e9baf4e167
Another one's gone, another one's gone...
...
Another one bites the dust! Hey hey!
2025-08-09 12:13:06 -04:00
04232a17c1
And another one's gone...
2025-08-09 12:01:07 -04:00
73df5edac6
Another List
bites the dust...
2025-08-09 11:30:10 -04:00
4ce4fac659
Another STLification of a list.
2025-08-09 11:20:20 -04:00
8549ca489f
Poor man's RTTI is mostly gone.
...
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
I'm keeping the type-index to name mapping, for now.
2025-08-09 06:31:08 -04:00
f69784c518
Removed instanceOf
.
...
I think it's time to remove MOST of the poor man's RTTI now.
2025-08-09 06:12:20 -04:00
0e6984196b
The last few instanceOf
uses?
2025-08-09 06:09:12 -04:00
31531b6cba
Remove a complex instanceOf
usage.
...
The condition chain here is rather baroque, so I'm making
this its own commit for `git bisect` purposes.
2025-08-09 05:54:51 -04:00
eda33f5097
Fix a comment that screws up paren balancing checks.
2025-08-09 05:53:40 -04:00
8d2296ccbe
Nothing calls getClassId
, so remove it.
2025-08-09 05:45:32 -04:00
0bf153b049
Retire some instanceOf
usage.
...
More can be retired. Eventually, I think I can eliminate
the poor-man's RTTI in `Identity::Class`.
2025-08-09 05:44:53 -04:00
6ec7e50758
instanceOf
now uses RTTI and checks its answer.
...
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
Next I'll just remove it, but this commit lets me
have something in history such that I can fall back to
check for bugs that might get introduced.
2025-08-09 05:27:43 -04:00
c107600de6
ClassIDs are now actually typeinfo name pointers.
...
I'll see, next, about the `instanceOf` thing, and going with
more normal RTTI routes.
2025-08-09 05:11:24 -04:00
abbb7fdbf9
Identity patch fix.
2025-08-09 05:00:25 -04:00
d696d58c02
Stronger ownership on "identity" core.
2025-08-09 05:00:25 -04:00
2bb8a7c16e
Merge branch 'fix-rectangles' into old-master
...
* fix-rectangles:
Fix rectangles bug.
2025-08-09 05:00:11 -04:00
33cb7db2dd
Fix rectangles bug.
2025-08-09 04:58:51 -04:00
7616f9f296
Identity map.
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-08 01:16:13 -04:00
26436617cc
Start to simplify Identity
.
...
It seems that this wants to be something like Java's `getClass`
and `instanceof` feature. C++'s RTTI can do this too.
For now, though, I'm just going to simplify this system to be
more readable in "standard" C++ dialects. Then I can figure out
what it's doing and how its used.
2025-08-08 01:08:02 -04:00
905fdbf0dd
Rectangles list is STL now.
2025-08-07 23:54:51 -04:00
eaee41750d
Plumb some ownership around.
2025-08-06 03:38:48 -04:00
1cd924f16f
Some defaulted ctor/dtors.
2025-08-06 03:32:14 -04:00
4a80d1d594
STL-list for another Java list case.
2025-08-06 03:31:51 -04:00
23f82a705c
Start moving away from the Java-like containers.
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-06 03:16:31 -04:00
af0c428934
Use new
not dNew
.
2025-08-06 02:29:37 -04:00
9125a4e901
ClientInfo
in C++ now.
2025-08-06 02:18:10 -04:00