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

Delta Between Two Patch Sets: src/pkg/runtime/runtime.h

Issue 12053043: code review 12053043: runtime: reimplement reflect.call to not use stack spli... (Closed)
Left Patch Set: Created 11 years, 8 months ago
Right Patch Set: diff -r 5cdc93018bcf https://khr%40golang.org@code.google.com/p/go/ Created 11 years, 8 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:
Right: Side by side diff | Download
« no previous file with change/comment | « src/pkg/runtime/proc.c ('k') | src/pkg/runtime/stack.c » ('j') | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
(no file at all)
1 // Copyright 2009 The Go Authors. All rights reserved. 1 // Copyright 2009 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style 2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file. 3 // license that can be found in the LICENSE file.
4 4
5 /* 5 /*
6 * basic types 6 * basic types
7 */ 7 */
8 typedef signed char int8; 8 typedef signed char int8;
9 typedef unsigned char uint8; 9 typedef unsigned char uint8;
10 typedef signed short int16; 10 typedef signed short int16;
(...skipping 967 matching lines...) Expand 10 before | Expand all | Expand 10 after
978 void runtime·printint(int64); 978 void runtime·printint(int64);
979 void runtime·printiface(Iface); 979 void runtime·printiface(Iface);
980 void runtime·printeface(Eface); 980 void runtime·printeface(Eface);
981 void runtime·printstring(String); 981 void runtime·printstring(String);
982 void runtime·printpc(void*); 982 void runtime·printpc(void*);
983 void runtime·printpointer(void*); 983 void runtime·printpointer(void*);
984 void runtime·printuint(uint64); 984 void runtime·printuint(uint64);
985 void runtime·printhex(uint64); 985 void runtime·printhex(uint64);
986 void runtime·printslice(Slice); 986 void runtime·printslice(Slice);
987 void runtime·printcomplex(Complex128); 987 void runtime·printcomplex(Complex128);
988 void runtime·newstackcall(FuncVal*, byte*, uint32);
988 void reflect·call(FuncVal*, byte*, uint32); 989 void reflect·call(FuncVal*, byte*, uint32);
989 void runtime·panic(Eface); 990 void runtime·panic(Eface);
990 void runtime·panicindex(void); 991 void runtime·panicindex(void);
991 void runtime·panicslice(void); 992 void runtime·panicslice(void);
992 993
993 /* 994 /*
994 * runtime c-called (but written in Go) 995 * runtime c-called (but written in Go)
995 */ 996 */
996 void runtime·printany(Eface); 997 void runtime·printany(Eface);
997 void runtime·newTypeAssertionError(String*, String*, String*, String*, Eface* ); 998 void runtime·newTypeAssertionError(String*, String*, String*, String*, Eface* );
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
1061 extern float64 runtime·neginf; 1062 extern float64 runtime·neginf;
1062 extern uint64 ·nan; 1063 extern uint64 ·nan;
1063 extern uint64 ·posinf; 1064 extern uint64 ·posinf;
1064 extern uint64 ·neginf; 1065 extern uint64 ·neginf;
1065 #define ISNAN(f) ((f) != (f)) 1066 #define ISNAN(f) ((f) != (f))
1066 1067
1067 enum 1068 enum
1068 { 1069 {
1069 UseSpanType = 1, 1070 UseSpanType = 1,
1070 }; 1071 };
LEFTRIGHT

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