]> Cypherpunks repositories - gostls13.git/commit
Cleanup of Type/Value interface. Add Type.ZeroVal, replace
authorAustin Clements <aclements@csail.mit.edu>
Tue, 21 Jul 2009 20:31:23 +0000 (13:31 -0700)
committerAustin Clements <aclements@csail.mit.edu>
Tue, 21 Jul 2009 20:31:23 +0000 (13:31 -0700)
commit90ffb7b8f5b062ffa30b63dbdeed42c805af3aa9
tree2766befc60ed071836a030ad73a7dae03a083764
parent39808db15a0b46b9e5adfa81f6cf51b98a85df1d
Cleanup of Type/Value interface.  Add Type.ZeroVal, replace
all type-specific value functions, and use ZeroVal to create
new frames.  Remove Value.Type; it was unused and difficult
for values with composite types.  Add Value.Assign methods.

R=rsc
APPROVED=rsc
DELTA=282  (135 added, 90 deleted, 57 changed)
OCL=31894
CL=31930
usr/austin/eval/decls.go
usr/austin/eval/expr.go
usr/austin/eval/scope.go
usr/austin/eval/type.go
usr/austin/eval/value.go