Mercurial > cpython-lru_cache-weakref
annotate Python/getcopyright.c @ 87690:66c1c9f32567 default tip
Add use_weakref option to functools.lru_cache
The use_weakref option makes lru_cache create weak references to the function
arguments when creating the cache key, which prevents them from staying in the
memory forever even after all other references to them are gone.
This is a proof of concept for http://bugs.python.org/issue19859
| author | Radomir Dopieralski <devel@sheep.art.pl> |
|---|---|
| date | Tue, 03 Dec 2013 16:02:48 +0100 |
| parents | 7c2b521aaaa9 |
| children |
| rev | line source |
|---|---|
| 2896 | 1 /* Return the copyright string. This is updated manually. */ |
| 2 | |
| 3101 | 3 #include "Python.h" |
| 4 | |
|
86793
7c2b521aaaa9
make string literal const
Benjamin Peterson <benjamin@python.org>
parents:
83135
diff
changeset
|
5 static const char cprt[] = |
|
15985
17f23f8cd8c7
Add my name to the copyright notice.
Guido van Rossum <guido@python.org>
parents:
14395
diff
changeset
|
6 "\ |
|
83124
ca1c5a656bdd
Copyright update to 2013.
Georg Brandl <georg@python.org>
parents:
74212
diff
changeset
|
7 Copyright (c) 2001-2013 Python Software Foundation.\n\ |
|
15985
17f23f8cd8c7
Add my name to the copyright notice.
Guido van Rossum <guido@python.org>
parents:
14395
diff
changeset
|
8 All Rights Reserved.\n\ |
|
17f23f8cd8c7
Add my name to the copyright notice.
Guido van Rossum <guido@python.org>
parents:
14395
diff
changeset
|
9 \n\ |
|
17f23f8cd8c7
Add my name to the copyright notice.
Guido van Rossum <guido@python.org>
parents:
14395
diff
changeset
|
10 Copyright (c) 2000 BeOpen.com.\n\ |
|
14395
532c9ce6c87c
All right. More uniformity, and extra blank lines.
Guido van Rossum <guido@python.org>
parents:
14394
diff
changeset
|
11 All Rights Reserved.\n\ |
|
532c9ce6c87c
All right. More uniformity, and extra blank lines.
Guido van Rossum <guido@python.org>
parents:
14394
diff
changeset
|
12 \n\ |
|
17458
0d0546bd8448
Because this code was derived from Python 1.6.1 (amongst others), the
Guido van Rossum <guido@python.org>
parents:
17443
diff
changeset
|
13 Copyright (c) 1995-2001 Corporation for National Research Initiatives.\n\ |
|
14384
6fb61b83435d
Change the copyright notice according to CNRI's wishes, with
Guido van Rossum <guido@python.org>
parents:
14375
diff
changeset
|
14 All Rights Reserved.\n\ |
|
14395
532c9ce6c87c
All right. More uniformity, and extra blank lines.
Guido van Rossum <guido@python.org>
parents:
14394
diff
changeset
|
15 \n\ |
|
14394
2eeb58b43eb1
Use periods, not semicolons between Copyright and All Rights Reserved.
Guido van Rossum <guido@python.org>
parents:
14384
diff
changeset
|
16 Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam.\n\ |
|
14384
6fb61b83435d
Change the copyright notice according to CNRI's wishes, with
Guido van Rossum <guido@python.org>
parents:
14375
diff
changeset
|
17 All Rights Reserved."; |
|
12658
e2e436a62898
At Bob Kahn's request, add CNRI to the copyright string (but not to
Guido van Rossum <guido@python.org>
parents:
4503
diff
changeset
|
18 |
| 2896 | 19 const char * |
|
13658
f79434ee41fa
Mass ANSIfication of function definitions. Doesn't cover all 'extern'
Thomas Wouters <thomas@python.org>
parents:
13255
diff
changeset
|
20 Py_GetCopyright(void) |
| 2896 | 21 { |
|
75389
f1a9a6505731
Update copyright years and version name.
Georg Brandl <georg@python.org>
parents:
74212
diff
changeset
|
22 return cprt; |
| 2896 | 23 } |
