|  | @@ -15,12 +15,11 @@ var (
 | 
											
												
													
														|  |  )
 |  |  )
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  type UUID struct {
 |  |  type UUID struct {
 | 
											
												
													
														|  | -	byteValue   []byte
 |  | 
 | 
											
												
													
														|  | -	stringValue string
 |  | 
 | 
											
												
													
														|  | 
 |  | +	byteValue []byte
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  func (this *UUID) String() string {
 |  |  func (this *UUID) String() string {
 | 
											
												
													
														|  | -	return this.stringValue
 |  | 
 | 
											
												
													
														|  | 
 |  | +	return bytesToString(this.byteValue)
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  func (this *UUID) Bytes() []byte {
 |  |  func (this *UUID) Bytes() []byte {
 | 
											
										
											
												
													
														|  | @@ -75,8 +74,7 @@ func ParseBytes(bytes []byte) (*UUID, error) {
 | 
											
												
													
														|  |  		return nil, InvalidID
 |  |  		return nil, InvalidID
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  	return &UUID{
 |  |  	return &UUID{
 | 
											
												
													
														|  | -		byteValue:   bytes,
 |  | 
 | 
											
												
													
														|  | -		stringValue: bytesToString(bytes),
 |  | 
 | 
											
												
													
														|  | 
 |  | +		byteValue: bytes,
 | 
											
												
													
														|  |  	}, nil
 |  |  	}, nil
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -87,8 +85,7 @@ func ParseString(str string) (*UUID, error) {
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	uuid := &UUID{
 |  |  	uuid := &UUID{
 | 
											
												
													
														|  | -		byteValue:   make([]byte, 16),
 |  | 
 | 
											
												
													
														|  | -		stringValue: str,
 |  | 
 | 
											
												
													
														|  | 
 |  | +		byteValue: make([]byte, 16),
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  	b := uuid.byteValue[:]
 |  |  	b := uuid.byteValue[:]
 | 
											
												
													
														|  |  
 |  |  
 |