summaryrefslogtreecommitdiff
path: root/src/pkg/runtime/iface.c
AgeCommit message (Collapse)AuthorFilesLines
2014-06-19Imported Upstream version 1.3upstream/1.3Michael Stapelberg1-721/+0
2013-12-03Imported Upstream version 1.2upstream/1.2Michael Stapelberg1-8/+19
2013-06-14Imported Upstream version 1.1.1upstream/1.1.1Ingo Oeser1-30/+2
2013-03-04Imported Upstream version 1.1~hg20130304upstream/1.1_hg20130304Michael Stapelberg1-50/+84
2012-04-06Imported Upstream version 1upstream/1Ondřej Surý1-131/+47
2011-09-13Imported Upstream version 60upstream/60Ondřej Surý1-0/+788
2011-09-13Imported Upstream version 60Ondřej Surý1-787/+0
2011-04-28Imported Upstream version 2011.04.27upstream/2011.04.27Ondřej Surý1-4/+55
2011-04-20Imported Upstream version 2011.03.07.1upstream/2011.03.07.1Ondřej Surý1-13/+20
2011-02-18Imported Upstream version 2011.02.15upstream/2011.02.15Ondřej Surý1-2/+2
2011-01-17Imported Upstream version 2011.01.12upstream/2011.01.12Ondřej Surý1-102/+90
2010-06-08gc: new typechecking rulesRuss Cox1-78/+130
* Code for assignment, conversions now mirrors spec. * Changed some snprint -> smprint. * Renamed runtime functions to separate interface conversions from type assertions: convT2I, assertI2T, etc. * Correct checking of \U sequences. Fixes issue 840. Fixes issue 830. Fixes issue 778. R=ken2 CC=golang-dev http://codereview.appspot.com/1303042
2010-05-19runtime: avoid allocation for fixed stringsRuss Cox1-2/+2
R=r CC=golang-dev http://codereview.appspot.com/1083041
2010-04-09runtime: delete malx, skip_depth argument to mallocRuss Cox1-3/+3
remove internal functions from traces in gopprof instead. R=r CC=golang-dev http://codereview.appspot.com/855046
2010-04-01runtime: turn run time errors checks into panicsRuss Cox1-10/+8
R=ken2, r CC=golang-dev http://codereview.appspot.com/871042 Committer: Russ Cox <rsc@golang.org>
2010-03-31runtime: make type assertion a runtime.Error, the first of manyRuss Cox1-16/+39
R=r CC=golang-dev http://codereview.appspot.com/805043
2010-03-23runtime: add memory profiling, disabled.Russ Cox1-3/+3
no way to get the data out yet. add prototype for runtime.Callers, missing from last CL. R=r CC=golang-dev http://codereview.appspot.com/713041
2010-02-10runtime: garbage collection + malloc performanceRuss Cox1-2/+2
* add bit tracking finalizer status, avoiding getfinalizer lookup * add ability to allocate uncleared memory R=iant CC=golang-dev http://codereview.appspot.com/207044
2010-01-25in C and asm, replace pkg·name with ·nameRuss Cox1-20/+20
(eliminate assumption of package global name space, make code easier to move between packages). R=r CC=golang-dev http://codereview.appspot.com/194072
2010-01-25runtime, type switch: eliminate package global name space assumptionRuss Cox1-5/+7
bonus: type switch now detects multiple uses of identical interface types. bonus: interface types are now order-independent, following the spec. R=ken2 CC=golang-dev http://codereview.appspot.com/194053
2009-12-07runtime: introduce unsafe.New and unsafe.NewArrayRuss Cox1-1/+40
to provide functionality previously hacked in to reflect and gob. R=r http://codereview.appspot.com/165076
2009-12-03runtime: malloc fixesRuss Cox1-2/+2
* throw away dead code * add mlookup counter * add malloc counter * set up for blocks with no pointers Fixes issue 367. R=r http://codereview.appspot.com/165050
2009-10-15rename sys functions to runtime,Russ Cox1-20/+20
because they are in package runtime. another step to enforcing package boundaries. R=r DELTA=732 (114 added, 93 deleted, 525 changed) OCL=35811 CL=35824
2009-08-25rename runtime internals to have modern names (array->slice etc)Rob Pike1-4/+4
R=rsc DELTA=444 (179 added, 177 deleted, 88 changed) OCL=33847 CL=33849
2009-07-10reflection for interface setRuss Cox1-5/+11
rename map access methods to Elem, SetElem. R=r DELTA=95 (66 added, 7 deleted, 22 changed) OCL=31456 CL=31469
2009-07-07runtime: use new reflect data structures (CL 31107)Russ Cox1-514/+229
in place of sigi, sigt. R=ken OCL=31118 CL=31277
2009-06-09mv src/lib to src/pkgRob Pike1-0/+906
tests: all.bash passes, gobuild still works, godoc still works. R=rsc OCL=30096 CL=30102