xamarin-macios/tests/test-libraries
Rolf Bjarne Kvinge 98837dbfd0
[ObjCRuntime] Don't double-retain blocks. (#3717) (#3730)
First there was darkness; no blocks were retained.

Then came the light; and all blocks were retained [1]

Forever.

But all that once is, must one day not be,
and thus the light gave way to darkness,
and blocks were only retained as long as need be [2].

But before there was a balance, there was a crossroad.

In some places the light shone forever,
and all blocks were retained.

In other places there was a balance,
and the light shone only as long as needed.

A desire to unify arose.

Alas, it could not be.

It was a bright and sunny day

When a merge failed [3].

And all blocks were retained. Twice.

Once [here][4] and once [there][5].

For many years we could not see.

Until a dark and rainy night,
when an awareness arose.

And the desire to unify the balance could finally be fulfilled.

[1]: 6efca92acb
[2]: a22f877539
[3]: befa0477cf
[4]: 5158a3c001/src/ObjCRuntime/Runtime.cs (L858)
[5]: 5158a3c001/runtime/runtime.m (L2091)
2018-03-13 19:24:44 +01:00
..
.gitignore [monotouch-test] Move generated files out of the "all test files" wildcard. (#2958) 2017-11-06 17:16:32 +01:00
Makefile Optimize calls to BlockLiteral.SetupBlock to inject the block signature. (#3391) 2018-02-06 07:08:15 +01:00
XTest-Info.plist [tests] Add test-libraries. 2016-04-26 08:00:35 -04:00
libframework.h [tests] Add test-libraries. 2016-04-26 08:00:35 -04:00
libframework.m [tests] Add test-libraries. 2016-04-26 08:00:35 -04:00
libtest.cs [tests] Generate some trampoline and registrar tests. 2016-10-13 15:10:43 +02:00
libtest.h [ObjCRuntime] Don't double-retain blocks. (#3717) (#3730) 2018-03-13 19:24:44 +01:00
libtest.m [ObjCRuntime] Don't double-retain blocks. (#3717) (#3730) 2018-03-13 19:24:44 +01:00
libtest2.h [tests] Add test for bug #43689. 2017-02-10 14:46:29 +01:00
libtest2.m [tests] Add test for bug #43689. 2017-02-10 14:46:29 +01:00
rename.h [ObjCRuntime] Don't double-retain blocks. (#3717) (#3730) 2018-03-13 19:24:44 +01:00
testgenerator.cs [tests] Build the native test library for macOS and create a binding project for it. (#3373) 2018-02-02 11:14:44 +01:00
testgenerator.csproj [tests] Generate some trampoline and registrar tests. 2016-10-13 15:10:43 +02:00