-
Notifications
You must be signed in to change notification settings - Fork 15
Explicit Unsized Metadata & Unified DST Handling - Split1 #298
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Is this intentional? |
No... It works on my PC. |
|
can you either run make nix-magic or apply this patch? I do not have the issue on my machine either and I wonder if it's because we need to upgrade the dependencies thanks |
|
Ok, for the build failure, please run For instance: |
|
Perfect, thanks! Now we'll see if some of these functions you commented out in eurydice_glue.h are needed for kyber |
looks like the abstract syntax for slice_subslice_from is incorrect (maybe it has an extra const generic argument?) |
|
Ok the error is related to slice_to_array2 |
|
It seems that kyber depends on the C macro definition of |
Then we need the split2 of this PR :) |
|
@Lin23299 CI passes here. TODO to merge this:
|
|
Hi, thanks for this, here's how I would respond:
To summarise, I think the current one is ready to merge. |
|
Great thanks! |
This PR is a split for #259, it contains the main part of unified DST handling and can pass the test set of current
mainbranch.The implementations of
slice_to_arrayandslice_to_ref_arrayare not included in this PR. Since the type ofEurydice_sliceis defined as a general type inBuiltin.mlinstead of a marco type ineurydice_glue.h. These functions using it should be implemented using the new type in split2. In this PR we shall focus on the dst handling.