| 
									
										
										
										
											2014-10-24 01:04:10 +02:00
										 |  |  | // +build !windows | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-05-02 13:55:43 +02:00
										 |  |  | package ethutil | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-12-04 17:13:23 +01:00
										 |  |  | import "github.com/ethereum/serpent-go" | 
					
						
							| 
									
										
										
										
											2014-05-02 13:55:43 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | // General compile function | 
					
						
							| 
									
										
										
										
											2014-07-04 15:32:10 +02:00
										 |  |  | func Compile(script string, silent bool) (ret []byte, err error) { | 
					
						
							| 
									
										
										
										
											2014-07-04 13:05:07 +02:00
										 |  |  | 	if len(script) > 2 { | 
					
						
							| 
									
										
										
										
											2014-12-04 17:13:23 +01:00
										 |  |  | 		byteCode, err := serpent.Compile(script) | 
					
						
							|  |  |  | 		if err != nil { | 
					
						
							|  |  |  | 			return nil, err | 
					
						
							| 
									
										
										
										
											2014-07-04 13:05:07 +02:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2014-12-04 17:13:23 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 		return byteCode, nil | 
					
						
							| 
									
										
										
										
											2014-06-21 02:40:25 +02:00
										 |  |  | 	} | 
					
						
							| 
									
										
										
										
											2014-07-04 13:05:07 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	return nil, nil | 
					
						
							| 
									
										
										
										
											2014-05-02 13:55:43 +02:00
										 |  |  | } |