Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(3)

Side by Side Diff: src/cmd/gc/builtin.c.boot

Issue 1303042: code review 1303042: gc: new typechecking rules (Closed)
Patch Set: code review 1303042: gc: new typechecking rules Created 14 years, 9 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/cmd/gc/bits.c ('k') | src/cmd/gc/closure.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 char *runtimeimport = 1 char *runtimeimport =
2 "package runtime\n" 2 "package runtime\n"
3 "func \"\".mal (? int32) *any\n" 3 "func \"\".mal (? int32) *any\n"
4 "func \"\".panicindex ()\n" 4 "func \"\".panicindex ()\n"
5 "func \"\".panicslice ()\n" 5 "func \"\".panicslice ()\n"
6 "func \"\".throwreturn ()\n" 6 "func \"\".throwreturn ()\n"
7 "func \"\".throwinit ()\n" 7 "func \"\".throwinit ()\n"
8 "func \"\".panic (? interface { })\n" 8 "func \"\".panic (? interface { })\n"
9 "func \"\".recover (? *int32) interface { }\n" 9 "func \"\".recover (? *int32) interface { }\n"
10 "func \"\".printbool (? bool)\n" 10 "func \"\".printbool (? bool)\n"
(...skipping 15 matching lines...) Expand all
26 "func \"\".slicestring1 (? string, ? int) string\n" 26 "func \"\".slicestring1 (? string, ? int) string\n"
27 "func \"\".indexstring (? string, ? int) uint8\n" 27 "func \"\".indexstring (? string, ? int) uint8\n"
28 "func \"\".intstring (? int64) string\n" 28 "func \"\".intstring (? int64) string\n"
29 "func \"\".slicebytetostring (? []uint8) string\n" 29 "func \"\".slicebytetostring (? []uint8) string\n"
30 "func \"\".sliceinttostring (? []int) string\n" 30 "func \"\".sliceinttostring (? []int) string\n"
31 "func \"\".stringtoslicebyte (? string) []uint8\n" 31 "func \"\".stringtoslicebyte (? string) []uint8\n"
32 "func \"\".stringtosliceint (? string) []int\n" 32 "func \"\".stringtosliceint (? string) []int\n"
33 "func \"\".stringiter (? string, ? int) int\n" 33 "func \"\".stringiter (? string, ? int) int\n"
34 "func \"\".stringiter2 (? string, ? int) (retk int, retv int)\n" 34 "func \"\".stringiter2 (? string, ? int) (retk int, retv int)\n"
35 "func \"\".slicecopy (to any, fr any, wid uint32) int\n" 35 "func \"\".slicecopy (to any, fr any, wid uint32) int\n"
36 » "func \"\".ifaceI2E (iface any) any\n" 36 » "func \"\".convI2E (elem any) any\n"
37 » "func \"\".ifaceE2I (typ *uint8, iface any) any\n" 37 » "func \"\".convI2I (typ *uint8, elem any) any\n"
38 » "func \"\".ifaceT2E (typ *uint8, elem any) any\n" 38 » "func \"\".convT2E (typ *uint8, elem any) any\n"
39 » "func \"\".ifaceE2T (typ *uint8, elem any) any\n" 39 » "func \"\".convT2I (typ *uint8, typ2 *uint8, elem any) any\n"
40 » "func \"\".ifaceE2I2 (typ *uint8, iface any) (ret any, ok bool)\n" 40 » "func \"\".assertE2E (typ *uint8, iface any) any\n"
41 » "func \"\".ifaceE2T2 (typ *uint8, elem any) (ret any, ok bool)\n" 41 » "func \"\".assertE2E2 (typ *uint8, iface any) (ret any, ok bool)\n"
42 » "func \"\".ifaceT2I (typ1 *uint8, typ2 *uint8, elem any) any\n" 42 » "func \"\".assertE2I (typ *uint8, iface any) any\n"
43 » "func \"\".ifaceI2T (typ *uint8, iface any) any\n" 43 » "func \"\".assertE2I2 (typ *uint8, iface any) (ret any, ok bool)\n"
44 » "func \"\".ifaceI2T2 (typ *uint8, iface any) (ret any, ok bool)\n" 44 » "func \"\".assertE2T (typ *uint8, iface any) any\n"
45 » "func \"\".ifaceI2I (typ *uint8, iface any) any\n" 45 » "func \"\".assertE2T2 (typ *uint8, iface any) (ret any, ok bool)\n"
46 » "func \"\".ifaceI2Ix (typ *uint8, iface any) any\n" 46 » "func \"\".assertI2E (typ *uint8, iface any) any\n"
47 » "func \"\".ifaceI2I2 (typ *uint8, iface any) (ret any, ok bool)\n" 47 » "func \"\".assertI2E2 (typ *uint8, iface any) (ret any, ok bool)\n"
48 » "func \"\".assertI2I (typ *uint8, iface any) any\n"
49 » "func \"\".assertI2I2 (typ *uint8, iface any) (ret any, ok bool)\n"
50 » "func \"\".assertI2T (typ *uint8, iface any) any\n"
51 » "func \"\".assertI2T2 (typ *uint8, iface any) (ret any, ok bool)\n"
48 "func \"\".ifaceeq (i1 any, i2 any) bool\n" 52 "func \"\".ifaceeq (i1 any, i2 any) bool\n"
49 "func \"\".efaceeq (i1 any, i2 any) bool\n" 53 "func \"\".efaceeq (i1 any, i2 any) bool\n"
50 "func \"\".ifacethash (i1 any) uint32\n" 54 "func \"\".ifacethash (i1 any) uint32\n"
51 "func \"\".efacethash (i1 any) uint32\n" 55 "func \"\".efacethash (i1 any) uint32\n"
52 "func \"\".makemap (key *uint8, val *uint8, hint int64) map[any] any\n" 56 "func \"\".makemap (key *uint8, val *uint8, hint int64) map[any] any\n"
53 "func \"\".mapaccess1 (hmap map[any] any, key any) any\n" 57 "func \"\".mapaccess1 (hmap map[any] any, key any) any\n"
54 "func \"\".mapaccess2 (hmap map[any] any, key any) (val any, pres bool)\ n" 58 "func \"\".mapaccess2 (hmap map[any] any, key any) (val any, pres bool)\ n"
55 "func \"\".mapassign1 (hmap map[any] any, key any, val any)\n" 59 "func \"\".mapassign1 (hmap map[any] any, key any, val any)\n"
56 "func \"\".mapassign2 (hmap map[any] any, key any, val any, pres bool)\n " 60 "func \"\".mapassign2 (hmap map[any] any, key any, val any, pres bool)\n "
57 "func \"\".mapiterinit (hmap map[any] any, hiter *any)\n" 61 "func \"\".mapiterinit (hmap map[any] any, hiter *any)\n"
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
90 "func \"\".Offsetof (? any) int\n" 94 "func \"\".Offsetof (? any) int\n"
91 "func \"\".Sizeof (? any) int\n" 95 "func \"\".Sizeof (? any) int\n"
92 "func \"\".Alignof (? any) int\n" 96 "func \"\".Alignof (? any) int\n"
93 "func \"\".Typeof (i interface { }) interface { }\n" 97 "func \"\".Typeof (i interface { }) interface { }\n"
94 "func \"\".Reflect (i interface { }) (typ interface { }, addr \"\".Point er)\n" 98 "func \"\".Reflect (i interface { }) (typ interface { }, addr \"\".Point er)\n"
95 "func \"\".Unreflect (typ interface { }, addr \"\".Pointer) interface { }\n" 99 "func \"\".Unreflect (typ interface { }, addr \"\".Pointer) interface { }\n"
96 "func \"\".New (typ interface { }) \"\".Pointer\n" 100 "func \"\".New (typ interface { }) \"\".Pointer\n"
97 "func \"\".NewArray (typ interface { }, n int) \"\".Pointer\n" 101 "func \"\".NewArray (typ interface { }, n int) \"\".Pointer\n"
98 "\n" 102 "\n"
99 "$$\n"; 103 "$$\n";
OLDNEW
« no previous file with comments | « src/cmd/gc/bits.c ('k') | src/cmd/gc/closure.c » ('j') | no next file with comments »

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b