[Pkg] The Trunk: Network-dtl.126.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Jun 20 00:18:25 UTC 2012

David T. Lewis uploaded a new version of Network to project The Trunk:

==================== Summary ====================

Name: Network-dtl.126
Author: dtl
Time: 6 June 2012, 8:07:34.782 am
UUID: f6ad35b2-fac8-4cc8-8ca8-1742bd941685
Ancestors: Network-dtl.125

Set the UseOldNetwork flag at image startup if ipv6 primitives are not present in the VM.

=============== Diff against Network-dtl.125 ===============

Item was added:
+ ----- Method: NetNameResolver class>>hasIpv6PrimSupport (in category 'system startup') -----
+ hasIpv6PrimSupport
+ 	"True if the VM includes the ipv6 primitives"
+ 	^[NetNameResolver primHostNameSize. true]
+ 		on: Error
+ 		do: [false]
+ !

Item was changed:
  ----- Method: NetNameResolver class>>initialize (in category 'class initialization') -----
  	"NetNameResolver initialize"
  	"Note: On the Mac, the name resolver is asynchronous (i.e., Squeak can do other things while it is working), but can only handle one request at a time. On other platforms, such as Unix, the resolver is synchronous; a call to, say, the name lookup primitive will block all Squeak processes until it returns."
  	"Resolver Status Values"
  	ResolverUninitialized := 0.	"network is not initialized"
  	ResolverReady := 1.			"resolver idle, last request succeeded"
  	ResolverBusy := 2.			"lookup in progress"
  	ResolverError := 3.			"resolver idle, last request failed"
  	DefaultHostName := ''.
+ 	UseOldNetwork := self hasIpv6PrimSupport not.
+ 	Smalltalk addToStartUpList: self.

Item was added:
+ ----- Method: NetNameResolver class>>startUp: (in category 'system startup') -----
+ startUp: resuming
+ 	"Set the UseOldNetwork flag if ipv6 primitives are not present"
+ 	resuming ifTrue: [UseOldNetwork := self hasIpv6PrimSupport not]!

More information about the Packages mailing list