Fork of daniellemaywood.uk/gleam — Wasm codegen work
2

Configure Feed

Select the types of activity you want to include in your feed.

Update snapshots

+12 -20
+2 -3
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__inlining__do_not_inline_parameters_that_have_side_effects.snap
··· 19 19 20 20 ----- COMPILED JAVASCRIPT 21 21 import * as $result from "../../gleam_stdlib/gleam/result.mjs"; 22 - import { Ok, Error, makeError } from "../gleam.mjs"; 22 + import { Ok, makeError } from "../gleam.mjs"; 23 23 24 24 const FILEPATH = "src/module.gleam"; 25 25 ··· 45 45 let value = $[0]; 46 46 return new Ok(f(value)); 47 47 } else { 48 - let error = $[0]; 49 - return new Error(error); 48 + return $; 50 49 } 51 50 } 52 51 }
+1 -1
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__inlining__do_not_inline_parameters_used_more_than_once.snap
··· 20 20 if (something) { 21 21 return something; 22 22 } else { 23 - return false; 23 + return something; 24 24 } 25 25 } 26 26 }
+1 -2
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__inlining__inline_function_which_calls_other_function.snap
··· 21 21 let value = $[0]; 22 22 return new Error(value); 23 23 } else { 24 - let error = $[0]; 25 - return new Error(error); 24 + return $; 26 25 } 27 26 }
+2 -3
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__inlining__inline_higher_order_function.snap
··· 15 15 16 16 ----- COMPILED JAVASCRIPT 17 17 import * as $result from "../../gleam_stdlib/gleam/result.mjs"; 18 - import { Ok, Error } from "../gleam.mjs"; 18 + import { Ok } from "../gleam.mjs"; 19 19 20 20 function double(x) { 21 21 return x + x; ··· 27 27 let value = $[0]; 28 28 return new Ok(double(value)); 29 29 } else { 30 - let error = $[0]; 31 - return new Error(error); 30 + return $; 32 31 } 33 32 }
+2 -3
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__inlining__inline_higher_order_function_anonymous.snap
··· 15 15 16 16 ----- COMPILED JAVASCRIPT 17 17 import * as $result from "../../gleam_stdlib/gleam/result.mjs"; 18 - import { Ok, Error } from "../gleam.mjs"; 18 + import { Ok } from "../gleam.mjs"; 19 19 20 20 export function main() { 21 21 let $ = new Ok(10); ··· 23 23 let value = $[0]; 24 24 return new Ok((value + 2) * 4); 25 25 } else { 26 - let error = $[0]; 27 - return new Error(error); 26 + return $; 28 27 } 29 28 }
+1 -2
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__inlining__inline_higher_order_function_with_capture.snap
··· 37 37 let value = $[0]; 38 38 return divide(value, 2); 39 39 } else { 40 - let error = $[0]; 41 - return new Error(error); 40 + return $; 42 41 } 43 42 }
+3 -6
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__inlining__parameters_from_nested_functions_are_correctly_inlined.snap
··· 49 49 let value$2 = $2[0]; 50 50 return new Ok([x, y, value$2]); 51 51 } else { 52 - let error = $2[0]; 53 - return new Error(error); 52 + return $2; 54 53 } 55 54 } else { 56 - let error = $1[0]; 57 - return new Error(error); 55 + return $1; 58 56 } 59 57 } else { 60 - let error = $[0]; 61 - return new Error(error); 58 + return $; 62 59 } 63 60 }